home *** CD-ROM | disk | FTP | other *** search
Wrap
F ( ( K *ClassTbl* *ClassEntry* *PTABLE* *WINDOWSEG* *ICONRESTAB* *ICONRESSEG* *ICONRES* Background *OBJTABLE* *IDTABLE* *NAMETAB* Rectangle Ellipse RoundedRectangle Polygon IrregularPolygon AngledLine Curve PaintObject Picture Group Stage Button Viewer ComboBox Field RecordField Hotword *RHOTWORD* *TbxBase* ( bxBase* 40HYP.SBK ( bxBase* wait0 wait1 wait2 wait3 wait4 wait5 wait6 wait7 wait8 wait9 wait10 wait11 wait12 wait13 wait14 wait15 wait16 wait17 wait18 wait19 wait20 warning warning CDBSE&File &Open... Ctrl+O &Save Ctrl+S Save &As... saveas &Import... import &Export... export Print Set&up... printsetup &Print Pages... Ctrl+P printpages Prin&t Report... printreport Send &Mail... sendmail &Run... E&xit Alt+F4 &Edit &Undo Ctrl+Z Cu&t Ctrl+X &Copy Ctrl+C &Paste Ctrl+V paste C&lear Del clear Select &All Shift+F9 selectall Select Pa&ge Shift+F12 selectpage &Size to Page F11 sizetopage F&ind... F5 Re&place... replace Aut&hor F3 author &Text &Character... F6 character &Paragraph... F7 paragraph &Regular Ctrl+Space regular &Bold Ctrl+B &Italic Ctrl+I italic &Underline Ctrl+U underline Stri&keout Ctrl+K strikeout Superscrip&t/Subscript superscriptSubscript &Normal Script normalscript Su&bscript Ctrl+L subscript Su&perscript Ctrl+Shift+L superscript &Show Hotwords F9 showhotwords &Page &Next Alt+Right &Previous Alt+Left previous &First Alt+Up first &Last Alt+Down &Back Shift+F2 &History... Ctrl+F2 history N&ew Page Ctrl+N newpage &Help &Contents F1 contents Status &Bar F12 statusbar CDBSE&File &Open... Ctrl+O &Save Ctrl+S Save &As... saveas &Import... import &Export... export Print Set&up... printsetup &Print Pages... Ctrl+P printpages Prin&t Report... printreport Send &Mail... sendmail &Run... E&xit Alt+F4 &Edit &Undo Ctrl+Z Cu&t Ctrl+X &Copy Ctrl+C &Paste Ctrl+V paste C&lear Del clear Select &All Shift+F9 selectall Select Pa&ge Shift+F12 selectpage &Size to Page F11 sizetopage F&ind... F5 Re&place... replace Aut&hor F3 author &Text &Character... F6 character &Paragraph... F7 paragraph &Regular Ctrl+Space regular &Bold Ctrl+B &Italic Ctrl+I italic &Underline Ctrl+U underline Stri&keout Ctrl+K strikeout Superscrip&t/Subscript superscriptSubscript &Normal Script normalscript Su&bscript Ctrl+L subscript Su&perscript Ctrl+Shift+L superscript &Show Hotwords F9 showhotwords &Page &Next Alt+Right &Previous Alt+Left previous &First Alt+Up first &Last Alt+Down &Back Shift+F2 &History... Ctrl+F2 history N&ew Page Ctrl+N newpage &Help &Contents F1 contents Status &Bar F12 statusbar CDBSE&File &Open... Ctrl+O &Save Ctrl+S Save &As... saveas &Import... import &Export... export Print Set&up... printsetup &Print Pages... Ctrl+P printpages Prin&t Report... printreport Send &Mail... sendmail &Run... E&xit Alt+F4 &Edit &Undo Ctrl+Z Cu&t Ctrl+X &Copy Ctrl+C &Paste Ctrl+V paste C&lear Del clear Select &All Shift+F9 selectall Select Pa&ge Shift+F12 selectpage &Size to Page F11 sizetopage F&ind... F5 Re&place... replace Aut&hor F3 author &Text &Character... F6 character &Paragraph... F7 paragraph &Regular Ctrl+Space regular &Bold Ctrl+B &Italic Ctrl+I italic &Underline Ctrl+U underline Stri&keout Ctrl+K strikeout Superscrip&t/Subscript superscriptSubscript &Normal Script normalscript Su&bscript Ctrl+L subscript Su&perscript Ctrl+Shift+L superscript &Show Hotwords F9 showhotwords &Page &Next Alt+Right &Previous Alt+Left previous &First Alt+Up first &Last Alt+Down &Back Shift+F2 &History... Ctrl+F2 history N&ew Page Ctrl+N newpage &Help &Contents F1 contents Status &Bar F12 statusbar MTB Widgets MTB Widgets MTBWidgets Regular MTBWidgets OS/2p Ncmap cvt T2` dglyf~; Dhdmx 6hhea $hmtx dloca hmaxp nameY postj prep+ xTypeface Asymetrix Corp. .MTBWidgets sRegular rAltsys Fontographer 4.0.4 MTBWidgets sMTBWidgets sAltsys Fontographer 4.0.4 7/12/94 4MTBWidgets %E#ah #h`D-,E %E#ah#h`D-, 68-, Fv Gh #Fah X 6e8Y-@ +EhDEhDEhDEhDEhD .....10 ......10 .....10 .......10 ..........10 .......10 .....10 ......10 .....10 ....10 @nGFDA@=:96521'& C@6310 D0M>0 !"%$H ......... ...............10 ......10 ....10 7%!'! ,.ZZ., .....10 7%!'! .....10 7%!'! ,.ZZ., .....10 .....10 7%!'! .....10 7%!'! .....10 7%!'! eGFfeGGe vGeeGEgf 32654" #"&74632 eGFfeGGe GeeGEgf '0!*-0 32654" -!'-9'3309' *$0*6 #"&74632 eGFfeGGe GeeGEgf 0 A0;*G05 D/8>/2 32654" ...10 7%!'! N.,ZY,- .....10 7%!'! ....10 ....10 7%!'! .....10 ...10 N.,ZY,- ....10 ,.ZZ., N.,ZY,- ,.ZZ., Fv/7 ......10 8.,ZY,- ...10 ,.ZZ., Y.,ZY,- ..... ....10 ,.ZZ., Y.,ZY,-m ....10 7%!'! ...10 7%!'! N.,ZY,- o@7#" ....... .......10 7%!'! .....10 7%!'! N.,ZY,- .....10 ,.ZZ., ....10 ".,ZY,- ...10 ,.ZZ., Y.,ZY,- ........10 .....10 ........10 ....10 ....10 @rC<;:985410/.-,+*(' 098-* ?Fv/7 ....................10 4'#5!< +* ' !5!535#5!53 $/,+(' 07430 0.-*)& -,.32/ 6/105)( ............10 .-*)" !0/,+(# ........10 0*)&% 30/, (0*32 0/.'& /*)&" /21! ,Fv/7 ......10 .-*)" !0/,+(# .......10 /('$# 0.+*#" /,+)( ........10 41";:/ &0$!<90 85,)( /:96521 /0/('$# .-&%"! <;874 ....... /,+('$# .-*)& .....10 -*0+DC8 70EB9 .0@?0 /=:0<;, <9810-, /76/.+* CB?>; :/EDA@= )(%$! ...............10 11/,)&" &0<;0 '0"=:1.- ,+052%" /;:7632 /10)(%$ /.'" =<985 ............. //.+*'& 10-,) .....10 &041( +21.-* )/430/, ........10 #"'&547632 }E9:AwX} |S_iW ....10 567654&54767 &'&54> YAI/ri :?d C=l3t]Q+r ....10 5654. 54767$547> [?I/rj t]Q+r .....10 &'" #"'&' (0.*)0 $%0 ' ...10 2765. !276 v?v?< v?v?< v?v?< ?<?<< ?<?<< v?<<v? ?<?<< ....10 ....10 /$! %% 6// /$! %% *)/ /9889 /-,,- /!""! /5665<;/ /4334 /:;;: /$##$ /*++*98/:;;:43/5665$#/!""!*+/-,,-3/< 0> 0*$ /,++, /3223 /9::9 /$%%$ /,++, /3223 /'&&' /8778 /,)(--( /455412/ /:7;66; /)**) /'$!##!)*/,++,9:/8778 /:7;66;'&/$%%$ /'$!##!45/3223,$(20+0=%0=#0=-0= ("!0 507;)-'"( ....10 ........10 .........10 ...10 ...10 ....10 ....10 ......10 ......10 v?v?<< ...10 v?v?<< ...10 ...10 ...10 ...10 v?<v?< ......10 v?<v?< ......10 ...10 ......10 ......10 v?<<v? ....10 v?v?< ..... ........10 ........10 0! 0! ?<<?< ...... ...................10 ^@," 0#!0# 0# ....... ...................10 !676767 v?<v?< ..........10 ................... .......................10 ......10 06 06!06 (Fv/7 ...10 #"#. (/#qhl !='yhcvp ....10 ....10 [@*/! 07"07 .....10 32363> !='yhcvp ....10 32654" 32654" lMKnlMKn lMKnlMKn KnlMNllN KnlMNll ....10 32654" ......10 4' &'67> 3265/ 6763% 47632 #"'&' #"'&547632 327654'" 46767632 #"? #!&'&5 4763!2 54763 #!"&5 463!2 #"'&547632 3254#" 3254#" 5?nl@ 4@lkB5m 3<UkB55?n[>3 f8,`JN` thWj&. :47B?: YA;'B E50e] [FIIC\K9> R/JQ0; "KLLK |]Nk#)J3x Udfwq wcxy3i=udyxd [CPxdvwcxYJcpH8<;?Qgd=<RR<==6II3 5NXDJ 5/'0N )$(*)/ qeXQ~k JJKKJJK $/,+(' 07430 0.-*)& 10276+ */-,32/ ............10 #65'" !7573 Z@(O:9876$ 0QC1G* ....... ...................10 "'&'# %476'&'&'&54767632 '&'&'&547 M!4B* p>pK88F S"$0B_ 6$8/85>> ......10 32654" vSTutUTu TuuTTuu ......10 32654" vSTutUTu TuuTTuu ......10 7$7&'& 32654" vSTutUTu TuuTTuu 32654" 8vSTutUTu VYOTuuTTuu ! '$'5 .....10 ! '$'5 @GvtT> k0z40E l0z)0 #]\0P de/J%&/ tFv/7 ......10 $57'47%65'74'&'&547632 #"'"5? '&'&547 '&'' "'"5474%67! MuH{J-"[: u)D&7'` 9('98((9 [-C40 Jn']3 ':9('98 ..... ........10 76%$%$7$! %&'&'"' !27632767$%$ $%&'". %$%$%632 #""'&'$' 7654' kwI'@ \>G$( >:2Sg ur8DXd% R@'NFBV0Z N#>22/ ...10 $%$%& #"$7%6$7$%$7&%$ &'&'$'$% %$7 u@9#" ...... ..........10 &$#52 #"%$' XyK??Ky r@7"! ...... ..........10 #"%$' XyK??Ky ......10 ......10 Fv/7 ....... ....10 0<!0< 0<:0<870 /:976/ (Fv/7 #"#. (/#qhl !='yhcvp 0<!0< 0<:0<(2 ...10 32363> !='yhcvp [@-4( 0@(0@40@;0/800 ........10 7654' '&'6767676 #"$' R ,@d \@.9('%# D(0E90E@02=05 ..........10 &'6767654' W@*F510-)' J50RF0RQ08 ...........10 &'&5654' &'&'67 #"#&'&'. h&)fLlW NM' I ......10 "&'&56767 "'&'6 ......10 ....10 ! '$'5 327$54'&$#" wHMGK ...10 ! '$'5 327$54'&$#" wHMGK y."L6 #ml0` rs/Z56/ ! /."//.=/Y ..... ..........10 $57'47%65'74'&'&547632 #"'"5? '&'&547 '&'' "'"5474%67! MuH{J-"[: u)D&7'` 9('98((9 [-C40 Jn']3 ':9('98 <40nE0 bc0S</ KFv/7 ...10 7$%6763%2632 6$7$%&'&$'$% 76%$%$! %&%&$#%" ,p#R/u *_JxIf^ i@3kgF?Ii_ib0]d0] !Fv/7 $%6$7$7&%$ #&'&' 32767 %$%$'%$7$767 # 7267 32$7&! ^O3e1- #"'&547632 }E9:AwX} |S_iW .......10 #"'&' -"G%D2 X@(B<65/)("! 0H)0(->0: ............10 "'67676 #"'&/ 276767&/ d/I #KB E*&Ik|3r Gj?2X 3/N;d- Z@(,'#"! GDA=9094/ 0O4//I 7/0/L /Fv/7 ...... ........10 67654' "'7545&56 7654' GM'E)> a@/.)#" ................10 !6767! !6767 !6767! %6767! /%$$% (/*)' &Fv/7 ......10 $7&'&! M;t<}>- .......10 &'&'&' -:Onn #"'&547632 }E9:AwX} |S_iW exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk comma hyphen period slash three seven eight colon semicolon equal greater question bracketleft backslash bracketright asciicircum underscore grave dummy braceleft braceright asciitilde quotesinglbase florin quotedblbase ellipsis dagger daggerdbl circumflex perthousand Scaron guilsinglleft c144 quoteleft quoteright quotedblleft quotedblright bullet endash emdash tilde trademark scaron guilsinglright c158 Ydieresis nbspace exclamdown sterling currency yen brokenbar section dieresis copyright ordfeminine guillemotleft logicalnot minus registered macron degree plusminus twosuperior threesuperior acute mu paragraph periodcentered cedilla onesuperior ordmasculine guillemotright onequarter onehalf threequarters questiondown Agrave Aacute Acircumflex Atilde Adieresis Aring Ccedilla Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Ntilde Ograve Oacute Ocircumflex Otilde Odieresis multiply Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn germandbls agrave aacute acircumflex atilde adieresis aring ccedilla egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis ntilde ograve oacute ocircumflex otilde odieresis divide oslash ugrave uacute ucircumflex udieresis yacute thorn ydieresis !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ false ASYM_HasAnsArray z_ASYM_AddLinkToArray zo_ASYM_HyperlinkIRow ASYM_WID_AnsArray ASYM_WID_AnsArray _ASYM_AddAnswerHyperlink false _ASYM_Hyperlinks z_ASYM_AddLinkToArray _ASYM_Hyperlinks zo_ASYM_HyperlinkIRow E=ASYM_HasHyperlinks _ASYM_AddHyperlink Store Directory in Hyperlink without breaking the link. fName ASYM_HyperPath property of this book. ,ASYM_ShortFileName nASYM_altPgName ASYM_WorkWindow books to a different configuration directory, simply by destBook <next>,<previous>,<last>,<first>,<back> ASYM_FindPathFile StoreDirInHyperlink AddDir StoDir PromptForHyperDirFixup in the hyperlink. This makes the link faster but you possible to find the destination book even if you move the V_SetHyperPath The destination book is not in a directory that will thisPath B. Store the directory with the book file name thisBook AddDirToHyperPath ,ASYM_ShortFilename false ASYM_PathOfFile of directories to search automatically. This will make it ASYM_HyperPath BASYM_nameOrID changing the list of directories stored in the hyperPath A. Add the destination directory to the current book's list relPath ASYM_GetString Add Directory to Search Path ASYM_MakeIntoRelPath won't be able to move the books to another directory 7wASYM_Container destPath ASYM_itemOffset be searched automatically. You can: _ASYM_AddLinkToArray Z4ASYM_FindPage _ASYM_BadLinksList false ASYM_HasAnsArray zo_ASYM_HyperlinkIRow ASYM_WID_AnsArray ASYM_WID_AnsArray _ASYM_ClearAnswerHyperlink false _ASYM_Hyperlinks _ASYM_Hyperlinks _ASYM_ClearHyperlinkFromArray E=ASYM_HasHyperlinks _ASYM_ClearHyperlink zo_ASYM_HyperlinkIRow _ASYM_ClearHyperlinkFromArray 1,"Fz 1,"Fz ASYM_HasAnsArray _ASYM_Hyperlinks ASYM_WID_AnsArray E=ASYM_HasHyperlinks _GetHyperlinks <BookDir> bkName _ASYM_HyperPath deftag ASYM_PathOfFile ASYM_CurrentDirectory ASYM_RelativePath BookDir ASYM_MakeIntoRelPath thePath 7wASYM_Container _SetHyperPath resetRect false oldObj oldObj oldObj moveDefRect resetRect false oldObj oldObj oldObj hideDefRect resetRect widget_defaultRect createDefRect container irregularPolygon ipList widget_defaultRect defaultRect button btnList pushButton pushButtonList 3default pushButtonList btnList defPushButton pushButtonList btnList escape escPushButton background false parentObj page, background isBackground zshowRect defBtn r_defPushButton showDefRect isBackground defaultRect /createDefRect defRect hideDefRect moveDefRect showRect showDefRect enterField showDefRect enterRecordField showDefRect enterCombobox showDefRect zshowRect pushButton U8exclude enterButton button pushButton r_defPushButton iescPushButton U8exclude keyDown hideDefRect author reader FALSE author enterPage reader hideDefRect leavePage false author selectionChanged tbk_wid_name setWidgetScript <NameRequiredToContinue> ASYM_GetStandardString <askStudentName> ASYM_Trim _AskStudentName 1, #> ,&H.& BASYM_NameOrID colNames wZASYM_CollectWidgets ASYM_ExpandString ASYM_QuestionStatus SASYM_LogWriteEntry `SASYM_MaxScore Question%1Score%1Max Score%1Locked%1Tries used%1Max Tries%1 ASYM_WID_IsScored ASYM_Score widList noUpdate ASYM_GetString includeSkip Time used%1Max Time%1Last response QStatus LastThing LogColNames _ASYM_CollectLogResponseData w, #> w, #Z w, #> 1, #b <sameDir> <bookDir> Drives )GetDriveList cancelStr <ask> <CMS> mapi.dll <ChooseFloppy> <email>,<fax>,<printer> #ASYM_TempDir <floppy> Dlg.DLL CheckDOSMemForLog <iniDir> GetIniVar ASYM_CurrentDirectory okStr Cancel Log ASYM_MTBVersion escStr <TryDrive> <exit> .ChooseDirectoryDlg MAPILogoff 7wASYM_Container Log File Directory: <fax> ASYM_WindowsDirectory prompt <MustSpecifyLogDirectory> FASYM_ProductPrefix 'ASYM_SetPath win.ini <CancelLog> GetDriveList GetDriveKind log dispatch tryStr result ASYM_GetStandardString ASYM_PathOfFile <CheckFloppyDrive> vASYM_isdirectorywriteable ASYM_ExpandString <LogFileDirPrompt> <CancelSession> 56_ASYM_FindFax <email> s_ASYM_LogDir <TempDir> cASYM_SetCurrentDirectory 7wAsym_Container <MAPINotFound> <CannotWriteLogToThisDirectory> ASYM_GetPath Ask Logs ChooseDirectoryDlg DOS.dll 2isRoomOnDisk _ASYM_LogDispatchDirectory w, #> 1, #> 1, #> 1, #> 1, #> 1, #> [version4] bMakeKeyedPasswordEX ASYM_ShowError ASYM_CMS_BookName ASYM_WorkWindow pwVerString s_ASYM_LogEncrypt ASYM_CreateEncryptedFileEx s_ASYM_BookIsScored Sesame today moduleOrdinal GASYM_LogEncryptKey RSASYM_CMS_CourseName h24 min ------ STUDENT: %1 courseName s_ASYM_LogHeading ASYM_CMS_ModuleOrdinal logOptions SASYM_LogWriteEntry Log File Creation Error MASYM_IsScored _ASYM_MakeLogFileName s_ASYM_UserName ASYM_IsFile <exit> bookName H,ASYM_CreateEncryptedFile ---- LOG START ---- cASYM_AskStudentName =========================================== ASYM_LogOptions false ASYM_ExpandString s_ASYM_LogType ASYM_LogHeading ASYM_GetStandardString 0Yasym_CMS_SetLogInfo Info_Title s_ASYM_LogDest LogSessionStart <ERRORCreateLog> MODULE: JNASYM_LogSetOptions -------- SESSION START --------- BOOK: %3 ASYM_CMS_UserName ASYM_GetString transcript s_ASYM_LogEncryptKey s_ASYM_LogFileName ResponseData y mm dd append COURSE: %2 _ASYM_LogStart .'+ +F .', #> .', #> w, #> w, #> 1, #> w, #> w, #> .'+ +F ---- SESSION END ---- Final Score: _ASYM_SysCursor ---- FINAL TEST ITEM STATUS ---- LogSessionEnd false LogEnd score oldCursor No scored objects found s_ASYM_LogType _ASYM_LogDispatch SASYM_LogWriteEntry ASYM_TicksToTime s_ASYM_LogDest s_ASYM_LogTimes ASYM_Ticks SESSION END result ASYM_CollectTotalScore _ASYM_LogDestination s_ASYM_LogStats Total session time: ASYM_GetString ---- LOG END ---- s_ASYM_LogFileName ResponseData s_ASYM_LogStartTime logTimes Log Dispatch _ASYM_CollectLogResponseData LogFinalQStatus s_ASYM_BookIsScored SUMMARY timeStamp 7wASYM_Container _ASYM_LogStop ComboLogTypes <none>,None transcript,Full session transcript responseData,Tab-separated response data ASYM_GetString _ASYM_LogTypeComboValues 00000 ASYM_WindowsDirectory ASYM_IsDirectory LOG00000.LOG ASYM_IsFile <auto> ASYM_GetPath _ASYM_LogDispatchDirectory <exit> _ASYM_MakeLogFileName w, #> FASYM_ProductPrefix ASYM_FreeDiskSpace ASYM_GetStandardString ASYM_IniFile win.dll GetIniVar SetIniVar MinRequiredSpace false ASYM_ExpandString <NoRoomOnThatDisk> ASYM_MTBVersion SetIniVar vASYM_CBTIniVar IsRoomOnDisk .'+ +F .'+ +F w, #> w, #> .'+ +F faxDevice <fax> <TempDir> RequestDeleteTempFile L_ASYM_FindFaxDriver ASYM_MailLogFile [>ASYM_FileToPrinter <ask> CopyFile <bookDir> CheckDOSMemForLog <ErrorFaxLog> faxMgrPg <printer> logPrintDefaults ASYM_GetStandardString ASYM_ExpandString <iniDir> Could not record session log file %1 in Course Management System. SendLogAsFax <email> dos.dll <ERRORCMSStoreLog> ASYM_MTBVersion FASYM_ProductPrefix StoreLogFileInCMS <floppy> iCopyFile 7wASYM_Container <ERRORPrintLog> _ASYM_LogDispatch w, #> ComboLogDestinationCMS <printer>,Printer Options <email>,E-Mail Attachment (requires MAPI) <tempdir>,Automatic (TEMP directory) vASYM_CBTIniVar ASYM_GetString <bookDir>,Automatic (same as book) ComboLogDestinations <CMS>,Course Management System <floppy>,Floppy disk <special>,System Variable s_ASYM_LogDir <fax>,Fax (requires fax driver) Log to CMS <ask>,Ask at run time <iniDir>,Automatic (.INI directory) _ASYM_LogDispatchComboValues clinkMAPI RequestDeleteTempFile mailDriverError s_sessionHandle MmailSendError USessionLogOff 3SessionLogOn ZSendFile IsMAPIAvailable _ASYM_MailLogFile <LogDosMemWarning> ASYM_GetStandardString ASYM_IniFile MinRequiredDOSMem ASYM_ExpandString false LowMemWarning SetIniVar ASYM_FreeDOSMem vASYM_CBTIniVar CheckDOSMemForLog .', " Too Many Sessions Too Many Files Invalid Message Block Too Small Too Many Recipients Failure Opening Attachment Invalid Session Attachment Not Found Failure Writing Attachment Bad Recipient Type Type Not Supported Insufficient Memory No Messages Disk Full Login Failed Text is Too Large Unknown Recipient MailError ASYM_GetString User Aborted Operation Failed MAPIErrorsByNumber Mail Error: %1. ASYM_ExpandString Ambiguous Recipient getMAPIErrorString w, #> FASYM_ProductPrefix FALSE GetWinIniVar Win.dll ASYM_MTBVersion *GetWinIniVar IsMAPIAvailable mapi.dll MAPILogoff MAPILogon MAPIFindNext MAPIFreeBuffer MAPISendMail MAPIReadMail MAPIResolveName MAPISendDocuments MAPIAddress ,CUsMAP.' MAPIDeleteMail linkMAPI plain iniFile fontSize setIniVar ASYM_IniFile Arial margins SetIniVar fontFace 0.25,0.25,0.25,0.25 vASYM_CBTIniVar fontStyle logPrintDefaults showLogMailError mailDriverError showLogMailError mailSendError w, #> w, #> RemoveFile FASYM_ProductPrefix OK to delete the temporary file %1? ASYM_GetStandardString NoStr ASYM_ExpandString RemoveFile OKToDeleteTempFileX ASYM_GetString ASYM_MTBVersion DOS.dll <Yes> RequestDeleteTempFile .'+ +F s_Sessionhandle MAPINotAvailableNow MAPISendDocuments str_OK HshortFileName MAPI is not available at this time. ASYM_GetString DgetMAPIErrorString s_MAPIError sendFile s_SessionHandle str_OK MAPILogoff DGetMAPIErrorString s_MAPIError SessionLogOff MAPILogon ASYM_freeMemBlock s_SessionHandle ASYM_GetMemBlock str_OK DgetMAPIErrorString s_MAPIError SessionLogOn ASYM_GetStandardString <ERRORMailLog> ASYM_ExpandString showLogMailError str_OK oldMM fbArray _PlayFeedbackItem ASYM_CheckTries ASYM_WID_AnsArray tryFlag [k_feedbackPlayed _ASYM_DoFeedback FALSE ASYM_WorkWindow ASYM_ModalPopText popup ASYM_ObjectCenter Feedback ASYM_ExpandString ASYM_GetString }]ASYM_FindField field 7wASYM_Container _ASYM_DoGenericTextFeedback FALSE _PlayFeedbackItem _ASYM_PlaySummaryFeedback ASYM_WID_AnsArray _ASYM_PlayAnswerFeedback FALSE _PlayFeedbackItem ASYM_CheckTries P#ASYM_WID_SummaryFeedback false _upgrade3SummaryFeedback ASYM_WID_Correctness [k_feedbackPlayed _ASYM_PlaySummaryFeedback .'+ +F oldMM CLOSED oldSys showIfClipFailed index digitalvideowaveaudio FALSE ASYM_WorkWindow txtFB oldCursor FBLoc oldMM oldSyserror s__ctb50r_fbcmd oldSys showIfClipFailed index fbArray FALSE oldCursor result FBLoc txtFB actualObj notSummary stageRef mmError tryFlag clipref played oldfbcmd result stageRef mmError tryFlag oldSyserror clipref ASYM_DoAnswerHyperlink _SmartPlaySound played _openClip _ASYM_DoGenericTextFeedback s__ctb50r_fbcmd oldfbcmd _openClip _PlayFeedbackItem ,&H.& FALSE ASYM_WID_PartialScore Q#ASYM_WID_SummaryFeedback ASYM_WID_DelayFeedback P#ASYM_WID_SummaryFeedback ASYM_WID_AnsArray incorrect correct partially correct _upgrade3SummaryFeedback mmnotify 6SndPlaySound _KillPlaySound flags ASYM_FindPathFile ASYM_PathOfFile SndPlaySound ,$TArra-# SndPlaySound KillPlaySound mmsystem _SmartPlaySound FASYM_ProductPrefix GetCurrentDrive SetCurrentDirectory result SetCurrentDrive ASYM_MTBVersion SetCurrentDrive GetCurrentDrive SetCurrentDirectory DOS.dll (_ASYM_IsDriveReady _ASYM_SetCurrentDirectory w, #> _s_ASYM_PathCache SetIniVar , T%gh<-# FASYM_ProductPrefix ASYM_IniFile win.dll Paths ASYM_MTBVersion SetIniVar _ASYM_SetPath w, #> w, #Z RemoveFile GetTempFileName FASYM_ProductPrefix ASYM_FreeMemBlock ASYM_GetMemBlock ASYM_PathOfFile tempFn lpBuffer kernel ASYM_MTBVersion RemoveFile DOS.dll GetTempFileName _ASYM_TempDir w, #> w, "D GetCDDriveList GetDriveList )GetDriveList FASYM_ProductPrefix false dos.dll retry Please verify that the CD is properly installed in the CD-ROM drive. Check the CD ASYM_MessageBox ASYM_IsDriveReady ASYM_GetString retryCancel ASYM_MTBVersion 0wGetCDDriveList _ASYM_IsValidDrive 1,"JdY ASYM_ModalPopText score ASYM_GetStandardString ASYM_ObjectCenter feedback percent ASYM_ExpandString _ASYM_WID_Score <ScoreIsX> ASYM_GetString scoreText ASYM_WID_MaxScore }]ASYM_FindField <ScoreForX> %1 out of %2 _ASYM_ShowYourScore MATCHITEM MULTIOBJ MATCHOBJ {ASYM_WID_SortByWord ASYM_WID_QType respIDs answerList TYPEIN TRUEFALSE MULTICHOICE ASYM_WID_PartialScore maxIndex ASYM_WID_RandomAnchor MULTIDROP ORDEROBJ ASYM_WID_AnsArray SLIDER g(ASYM_WID_UseAnchor ASYM_WID_ResponseIDs ORDERTEXT tASYM_WID_Score s_tbrrflg1 NAMEPART resps QType _dragField sortByWord _ASYM_WID_Correctness round _score [cASYM_WID_RoundScore decimal ASYM_WID_MinScore maxScore ASYM_WID_IsScored percent ASYM_WID_MaxScore s_tbrrflg1 minScore roundToMin roundToMax ASYM_WID_Correctness value percent % _ASYM_WID_Score ASYM_WindowsDirectory ,ASYM_ShortFileName ASYM_GetPath _ASYM_MakeBookmarkFileName w, #> posMark FASYM_ProductPrefix false boomarkFn dos.dll readNextLine ASYM_IsFile ASYM_Done Been There GetFileDate f_ASYM_MakeBookmarkFileName w4ASYM_BeenHere ASYM_MTBVersion ReadNextLine version _readBookmarks w, #> w, #> .', #> ,&H.& ,&H.& RemoveFile FASYM_ProductPrefix GetFileDate RemoveFile [Done] [version] dos.dll [user] f_ASYM_MakeBookmarkFileName [page] ASYM_Done v4ASYM_BeenHere ASYM_MTBVersion [Been There] s_ASYM_UserName ASYM_CMS_StoreBookmarkFile getFileDate _writeBookmarks ASYM_Trim readNextLine false ASYM_HasAnsArray z_ASYM_AddLinkToArray zo_ASYM_HyperlinkIRow ASYM_WID_AnsArray ASYM_WID_AnsArray _ASYM_AddAnswerHyperlink false _ASYM_Hyperlinks z_ASYM_AddLinkToArray _ASYM_Hyperlinks zo_ASYM_HyperlinkIRow E=ASYM_HasHyperlinks _ASYM_AddHyperlink Store Directory in Hyperlink without breaking the link. fName ASYM_HyperPath property of this book. ,ASYM_ShortFileName nASYM_altPgName ASYM_WorkWindow books to a different configuration directory, simply by destBook <next>,<previous>,<last>,<first>,<back> ASYM_FindPathFile StoreDirInHyperlink AddDir StoDir PromptForHyperDirFixup in the hyperlink. This makes the link faster but you possible to find the destination book even if you move the V_SetHyperPath The destination book is not in a directory that will thisPath B. Store the directory with the book file name thisBook AddDirToHyperPath ,ASYM_ShortFilename false ASYM_PathOfFile of directories to search automatically. This will make it ASYM_HyperPath BASYM_nameOrID changing the list of directories stored in the hyperPath A. Add the destination directory to the current book's list relPath ASYM_GetString Add Directory to Search Path ASYM_MakeIntoRelPath won't be able to move the books to another directory 7wASYM_Container destPath ASYM_itemOffset be searched automatically. You can: _ASYM_AddLinkToArray Z4ASYM_FindPage _ASYM_BadLinksList false ASYM_HasAnsArray zo_ASYM_HyperlinkIRow ASYM_WID_AnsArray ASYM_WID_AnsArray _ASYM_ClearAnswerHyperlink false _ASYM_Hyperlinks _ASYM_Hyperlinks _ASYM_ClearHyperlinkFromArray E=ASYM_HasHyperlinks _ASYM_ClearHyperlink zo_ASYM_HyperlinkIRow _ASYM_ClearHyperlinkFromArray 1,"Fz 1,"Fz ASYM_HasAnsArray _ASYM_Hyperlinks ASYM_WID_AnsArray E=ASYM_HasHyperlinks _GetHyperlinks <BookDir> bkName _ASYM_HyperPath deftag ASYM_PathOfFile ASYM_CurrentDirectory ASYM_RelativePath BookDir ASYM_MakeIntoRelPath thePath 7wASYM_Container _SetHyperPath resetRect false oldObj oldObj oldObj moveDefRect resetRect false oldObj oldObj oldObj hideDefRect resetRect widget_defaultRect createDefRect container irregularPolygon ipList widget_defaultRect defaultRect button btnList pushButton pushButtonList 3default pushButtonList btnList defPushButton pushButtonList btnList escape escPushButton background false parentObj page, background isBackground zshowRect defBtn r_defPushButton showDefRect isBackground defaultRect /createDefRect defRect hideDefRect moveDefRect showRect showDefRect enterField showDefRect enterRecordField showDefRect enterCombobox showDefRect zshowRect pushButton U8exclude enterButton button pushButton r_defPushButton iescPushButton U8exclude keyDown hideDefRect author reader FALSE author enterPage reader hideDefRect leavePage false author selectionChanged tbk_wid_name setWidgetScript <NameRequiredToContinue> ASYM_GetStandardString <askStudentName> ASYM_Trim _AskStudentName 1, #> ,&H.& BASYM_NameOrID colNames wZASYM_CollectWidgets ASYM_ExpandString ASYM_QuestionStatus SASYM_LogWriteEntry `SASYM_MaxScore Question%1Score%1Max Score%1Locked%1Tries used%1Max Tries%1 ASYM_WID_IsScored ASYM_Score widList noUpdate ASYM_GetString includeSkip Time used%1Max Time%1Last response QStatus LastThing LogColNames _ASYM_CollectLogResponseData w, #> w, #Z w, #> 1, #b <sameDir> <bookDir> Drives )GetDriveList cancelStr <ask> <CMS> mapi.dll <ChooseFloppy> <email>,<fax>,<printer> #ASYM_TempDir <floppy> Dlg.DLL CheckDOSMemForLog <iniDir> GetIniVar ASYM_CurrentDirectory okStr Cancel Log ASYM_MTBVersion escStr <TryDrive> <exit> .ChooseDirectoryDlg MAPILogoff 7wASYM_Container Log File Directory: <fax> ASYM_WindowsDirectory prompt <MustSpecifyLogDirectory> FASYM_ProductPrefix 'ASYM_SetPath win.ini <CancelLog> GetDriveList GetDriveKind log dispatch tryStr result ASYM_GetStandardString ASYM_PathOfFile <CheckFloppyDrive> vASYM_isdirectorywriteable ASYM_ExpandString <LogFileDirPrompt> <CancelSession> 56_ASYM_FindFax <email> s_ASYM_LogDir <TempDir> cASYM_SetCurrentDirectory 7wAsym_Container <MAPINotFound> <CannotWriteLogToThisDirectory> ASYM_GetPath Ask Logs ChooseDirectoryDlg DOS.dll 2isRoomOnDisk _ASYM_LogDispatchDirectory w, #> 1, #> 1, #> 1, #> 1, #> 1, #> [version4] bMakeKeyedPasswordEX ASYM_ShowError ASYM_CMS_BookName ASYM_WorkWindow pwVerString s_ASYM_LogEncrypt ASYM_CreateEncryptedFileEx s_ASYM_BookIsScored Sesame today moduleOrdinal GASYM_LogEncryptKey RSASYM_CMS_CourseName h24 min ------ STUDENT: %1 courseName s_ASYM_LogHeading ASYM_CMS_ModuleOrdinal logOptions SASYM_LogWriteEntry Log File Creation Error MASYM_IsScored _ASYM_MakeLogFileName s_ASYM_UserName ASYM_IsFile <exit> bookName H,ASYM_CreateEncryptedFile ---- LOG START ---- cASYM_AskStudentName =========================================== ASYM_LogOptions false ASYM_ExpandString s_ASYM_LogType ASYM_LogHeading ASYM_GetStandardString 0Yasym_CMS_SetLogInfo Info_Title s_ASYM_LogDest LogSessionStart <ERRORCreateLog> MODULE: JNASYM_LogSetOptions -------- SESSION START --------- BOOK: %3 ASYM_CMS_UserName ASYM_GetString transcript s_ASYM_LogEncryptKey s_ASYM_LogFileName ResponseData y mm dd append COURSE: %2 _ASYM_LogStart .'+ +F .', #> .', #> w, #> w, #> 1, #> w, #> w, #> .'+ +F ---- SESSION END ---- Final Score: _ASYM_SysCursor ---- FINAL TEST ITEM STATUS ---- LogSessionEnd false LogEnd score oldCursor No scored objects found s_ASYM_LogType _ASYM_LogDispatch SASYM_LogWriteEntry ASYM_TicksToTime s_ASYM_LogDest s_ASYM_LogTimes ASYM_Ticks SESSION END result ASYM_CollectTotalScore _ASYM_LogDestination s_ASYM_LogStats Total session time: ASYM_GetString ---- LOG END ---- s_ASYM_LogFileName ResponseData s_ASYM_LogStartTime logTimes Log Dispatch _ASYM_CollectLogResponseData LogFinalQStatus s_ASYM_BookIsScored SUMMARY timeStamp 7wASYM_Container _ASYM_LogStop ComboLogTypes <none>,None transcript,Full session transcript responseData,Tab-separated response data ASYM_GetString _ASYM_LogTypeComboValues 00000 ASYM_WindowsDirectory ASYM_IsDirectory LOG00000.LOG ASYM_IsFile <auto> ASYM_GetPath _ASYM_LogDispatchDirectory <exit> _ASYM_MakeLogFileName w, #> FASYM_ProductPrefix ASYM_FreeDiskSpace ASYM_GetStandardString ASYM_IniFile win.dll GetIniVar SetIniVar MinRequiredSpace false ASYM_ExpandString <NoRoomOnThatDisk> ASYM_MTBVersion SetIniVar vASYM_CBTIniVar IsRoomOnDisk .'+ +F .'+ +F w, #> w, #> .'+ +F faxDevice <fax> <TempDir> RequestDeleteTempFile L_ASYM_FindFaxDriver ASYM_MailLogFile [>ASYM_FileToPrinter <ask> CopyFile <bookDir> CheckDOSMemForLog <ErrorFaxLog> faxMgrPg <printer> logPrintDefaults ASYM_GetStandardString ASYM_ExpandString <iniDir> Could not record session log file %1 in Course Management System. SendLogAsFax <email> dos.dll <ERRORCMSStoreLog> ASYM_MTBVersion FASYM_ProductPrefix StoreLogFileInCMS <floppy> iCopyFile 7wASYM_Container <ERRORPrintLog> _ASYM_LogDispatch w, #> ComboLogDestinationCMS <printer>,Printer Options <email>,E-Mail Attachment (requires MAPI) <tempdir>,Automatic (TEMP directory) vASYM_CBTIniVar ASYM_GetString <bookDir>,Automatic (same as book) ComboLogDestinations <CMS>,Course Management System <floppy>,Floppy disk <special>,System Variable s_ASYM_LogDir <fax>,Fax (requires fax driver) Log to CMS <ask>,Ask at run time <iniDir>,Automatic (.INI directory) _ASYM_LogDispatchComboValues clinkMAPI RequestDeleteTempFile mailDriverError s_sessionHandle MmailSendError USessionLogOff 3SessionLogOn ZSendFile IsMAPIAvailable _ASYM_MailLogFile <LogDosMemWarning> ASYM_GetStandardString ASYM_IniFile MinRequiredDOSMem ASYM_ExpandString false LowMemWarning SetIniVar ASYM_FreeDOSMem vASYM_CBTIniVar CheckDOSMemForLog .', " Too Many Sessions Too Many Files Invalid Message Block Too Small Too Many Recipients Failure Opening Attachment Invalid Session Attachment Not Found Failure Writing Attachment Bad Recipient Type Type Not Supported Insufficient Memory No Messages Disk Full Login Failed Text is Too Large Unknown Recipient MailError ASYM_GetString User Aborted Operation Failed MAPIErrorsByNumber Mail Error: %1. ASYM_ExpandString Ambiguous Recipient getMAPIErrorString w, #> FASYM_ProductPrefix FALSE GetWinIniVar Win.dll ASYM_MTBVersion *GetWinIniVar IsMAPIAvailable mapi.dll MAPILogoff MAPILogon MAPIFindNext MAPIFreeBuffer MAPISendMail MAPIReadMail MAPIResolveName MAPISendDocuments MAPIAddress ,CUsMAP.' MAPIDeleteMail linkMAPI plain iniFile fontSize setIniVar ASYM_IniFile Arial margins SetIniVar fontFace 0.25,0.25,0.25,0.25 vASYM_CBTIniVar fontStyle logPrintDefaults showLogMailError mailDriverError showLogMailError mailSendError w, #> w, #> RemoveFile FASYM_ProductPrefix OK to delete the temporary file %1? ASYM_GetStandardString NoStr ASYM_ExpandString RemoveFile OKToDeleteTempFileX ASYM_GetString ASYM_MTBVersion DOS.dll <Yes> RequestDeleteTempFile .'+ +F s_Sessionhandle MAPINotAvailableNow MAPISendDocuments str_OK HshortFileName MAPI is not available at this time. ASYM_GetString DgetMAPIErrorString s_MAPIError sendFile s_SessionHandle str_OK MAPILogoff DGetMAPIErrorString s_MAPIError SessionLogOff MAPILogon ASYM_freeMemBlock s_SessionHandle ASYM_GetMemBlock str_OK DgetMAPIErrorString s_MAPIError SessionLogOn ASYM_GetStandardString <ERRORMailLog> ASYM_ExpandString showLogMailError str_OK oldMM fbArray _PlayFeedbackItem ASYM_CheckTries ASYM_WID_AnsArray tryFlag [k_feedbackPlayed _ASYM_DoFeedback FALSE ASYM_WorkWindow ASYM_ModalPopText popup ASYM_ObjectCenter Feedback ASYM_ExpandString ASYM_GetString }]ASYM_FindField field 7wASYM_Container _ASYM_DoGenericTextFeedback FALSE _PlayFeedbackItem _ASYM_PlaySummaryFeedback ASYM_WID_AnsArray _ASYM_PlayAnswerFeedback FALSE _PlayFeedbackItem ASYM_CheckTries P#ASYM_WID_SummaryFeedback false _upgrade3SummaryFeedback ASYM_WID_Correctness [k_feedbackPlayed _ASYM_PlaySummaryFeedback .'+ +F oldMM CLOSED oldSys showIfClipFailed index digitalvideowaveaudio FALSE ASYM_WorkWindow txtFB oldCursor FBLoc oldMM oldSyserror s__ctb50r_fbcmd oldSys showIfClipFailed index fbArray FALSE oldCursor result FBLoc txtFB actualObj notSummary stageRef mmError tryFlag clipref played oldfbcmd result stageRef mmError tryFlag oldSyserror clipref ASYM_DoAnswerHyperlink _SmartPlaySound played _openClip _ASYM_DoGenericTextFeedback s__ctb50r_fbcmd oldfbcmd _openClip _PlayFeedbackItem ,&H.& FALSE ASYM_WID_PartialScore Q#ASYM_WID_SummaryFeedback ASYM_WID_DelayFeedback P#ASYM_WID_SummaryFeedback ASYM_WID_AnsArray incorrect correct partially correct _upgrade3SummaryFeedback mmnotify 6SndPlaySound _KillPlaySound flags ASYM_FindPathFile ASYM_PathOfFile SndPlaySound ,$TArra-# SndPlaySound KillPlaySound mmsystem _SmartPlaySound ")ZJ#@ &m~P'] 'wZn* ,7w?- ~4#w&6 @[>2Di D}]6Fh# Uu@@V17 cE=Od DmSc;nGU rJNVs 3Dw*% S:x(& tranfFx z_ASYM_AddLinkToArray HyperLinking _ASYM_AddAnswerArrayHyperlink 0_tbk_AddHyperlinkToArray _ASYM_AddHyperlinkToArray ASYM_checkHyperSysBook tbk_FindHyperPage _ASYM_BadLinksList ,&H.& false _ASYM_ClearAnsArrayHyperlink _tbk_ClearHyperlinkFromArray _ASYM_ClearHyperlink ASYM_FlushMsgQ send %1 to %2 H s__ASYMMsgQ s__ASYMMsgQ _ASYM_DoNextPostedMsg lpMsg PeekMessage ASYM_FreeMemBlock ASYM_GetMemBlock _ASYM_DoNextPostedMsg s__ASYMMsgQHold PostMessage PeekMessage ,$T*&+ PostMessage ASYM_Ticks H s__ASYMMsgQ MASYM_LinkDLLs _ASYM_DoPostedMsg ASYM_checkHyperSysBook FALSE _tbk_ExecHyperLink _ASYM_ExecHyperLink _ASYM_FindString _ASYM_Hyperlinks _ASYM_HyperlinkCandidates _ASYM_HyperlinkIRow _tbk_HyperlinkLinkInfo _ASYM_HyperlinkLinkInfo w, #> FASYM_ProductPrefix a.sbk ASYM_CBTVersion author _ASYM_ReaderExit Test Item Reset _ASYM_ResetPgWidgets _ASYM_ResetPgWidgets U_ASYM_ResetRespData Test Item Reset _ASYM_ResetResponseData oldse GUASYM_IsNumber _ASYM_SysCursor _ASYM_TBKFileVersion version test _ASYM_TBKFileVersion ASYM_checkHyperSysBook FALSE HyperLinking 6_ASYM_AddAnswerHyperlink ASYM_AddAnswerHyperlink ASYM_checkHyperSysBook FALSE tbk_AddHyperlink ASYM_AddHyperlink Book Strings _ASYM_AddString ASYM_AddString .', #? pgCaption title ASYM_AltPgName Utility Dialogs _ASYM_AskForPath ASYM_AskForPath _AskStudentName Logging ASYM_AskStudentName ASYM_BeginDrag ASYM_WID_QType FALSE Q_ASYM_BeginResponse ASYM_HasAnsArray Test Item Response ASYM_BeginResponse w, #> FASYM_ProductPrefix ASYM_IniFile win.dll GetIniVar ASYM_MTBVersion GetIniVar ASYM_CBTIniVar ASYM_checkHyperSysBook ASYM_HasAnsArray P#ASYM_WID_SummaryFeedback ASYM_WID_AnsArray ASYM_HasFBArray _ASYM_BadLinksList ASYM_CheckAnswerHyperlinks ASYM_WID_QType <self> ASYM_RegisterResponse ASYM_CheckPoint ORDEROBJ ASYM_WID_TargetObject _target s_asym_dragObj s_asym_dropObj ASYM_CheckDropObj w, #> FASYM_ProductPrefix FALSE ASYM_WorkWindow hyperSBK Cannot execute hyperlinks. File %1 is missing. cantFindHyperSysbook s_cbtrhypexterr ASYM_GetString ASYM_MTBVersion hyp.sbk ASYM_checkHyperSysBook Qtbk_CheckObjectHyperlinks ASYM_CheckObjectHyperlinks _ASYM_CheckPoint Test Item Response ASYM_CheckPoint J ASYM_WID_TriesMax ASYM_Locked yEASYM_WID_TimeLocked 5ASYM_WID_TriesUsed ASYM_WID_AnswerLocked ASYM_Ticks =ASYM_WID_Responses ASYM_WID_AnswerLocked 5ASYM_WID_TriesUsed ASYM_QLocked ASYM_CheckTries ChooseFromTextLinesDlg _ASYM_ChooseFromTextLinesDlg ASYM_ChooseFromTextLinesDlg _ASYM_ClearAnswerHyperlink HyperLinking ASYM_ClearAnswerHyperlink ASYM_checkHyperSysBook FALSE 3D_tbk_ClearHyperlink ASYM_ClearHyperlink _ASYM_ClearString Book Strings ASYM_ClearString ASYM_GetStandardString <CMS not running> ASYM_CMS_GetNextModule false ASYM_CMS_GotoModule CMS.INI ASYM_CMS_DataDir ASYM_CMS_IniFile false ASYM_CMS_MarkAsCompleted ASYM_CMS_ModuleFileName false ASYM_CMS_RecordDetailInfo ASYM_GetStandardString <CMS not running> ASYM_CMS_RecordedScore false ASYM_CMS_RecordScore FALSE ASYM_CMS_SetNextModule ,&H.& totalScore wZASYM_CollectWidgets s__ASYM_TempTotalScore widList tASYM_WID_Score ASYM_WID_MaxScore totalMax ASYM_WID_IsScored ASYM_CollectTotalScore KASYM_SummonWidgets _s_AsymWidgetCollection ASYM_CollectWidgets FALSE lstrcmp @Nlstrcmp ASYM_CompareByCase Date Stuff _ASYM_CompareDates ASYM_CompareDates ASYM_cepr Test Item Response ASYM_CondensePhonetic groupfieldrecordfieldpagebackgroundbook of book objType ASYM_Container w, #> w, #> GetCurrentDrive GetCurrentDirectory vGetCurrentDirectory FASYM_ProductPrefix GetCurrentDrive ASYM_MTBVersion %1:%2 DOS.dll ASYM_CurrentDirectory ASYM_CurrentDirectory ASYM_CurrentPath [O_ASYM_DateToSeconds Date Stuff ASYM_DateToSeconds w, #> w, #> FASYM_ProductPrefix _ASYM_decrypt ASYM_CBTVersion cbt.dll _ASYM_decryptEX linkedFunctions decrypt _ASYM_decrypt decryptEX _ASYM_decryptEX ,'UDireg ASYM_decode ASYM_IsDirectory ASYM_DirectoryExists ASYM_checkHyperSysBook FALSE ASYM_HasAnsArray P#ASYM_WID_SummaryFeedback ASYM_WID_AnsArray ASYM_HasFBArray _tbk_ExecHyperlink ASYM_DoAnswerHyperlink _ASYM_PlayAnswerFeedback Test Item Feedback ASYM_DoFeedback _ASYM_DoGenericTextFeedback Test Item Feedback ASYM_DoGenericTextFeedback ASYM_checkHyperSysBook false _ASYM_Hyperlinks _tbk_ExecHyperlink E=ASYM_HasHyperlinks ASYM_DoHyperlink .'+ +F .', #> V, #> V, #> ASYM_ElapsedCursor 1, #> 1, #> dotss center ellipsizeFileName ASYM_Trim ASYM_Ellipsize revOffset ASYM_ExpandRelPath 1, "j extra templStr extra ASYM_Trim ASYM_ExpandString printing a_ASYM_FileToPrinter ASYM_FileToPrinter FALSE ASYM_HasAnsArray ASYM_WID_AnsArray ASYM_FindAnswerIndex ASYM_FindField <exit> ASYM_NextNavigablePage ASYM_PreviousNavigablePage ASYM_WorkWindow page "%1" of %2 <back> <next> ASYM_FindPathFile ASYM_FirstNavigablePage pathOfFile <last> <previous> ASYM_HyperPath ASYM_LastNavigablePage <first> ASYM_FindHyperPage ASYM_FindPage w, #> FASYM_ProductPrefix DOSPath false GetDosEnvironmentString ASYM_IsFile 2,ASYM_ExpandRelPath I4GetDosEnvironmentString pathOfFile testName ASYM_MTBVersion bkPath ASYM_trim DOS.DLL ASYM_FindPathFile ASYM_WorkWindow ASYM_FirstNavigablePage ASYM_FixFieldScrollBar RegisterWindowMessage PeekMessage ,$Tgh lpMsg PeekMessage ASYM_FreeMemBlock msgID ASYM_PostCO ASYM_GetMemBlock RegisterWindowMessage H s__ASYMMsgQ ASYM_FlushMsgQ w, #> GetFreeDiskSpace _ASYM_FreeDiskSpace FASYM_ProductPrefix ASYM_CBTVersion ASYM_IsDirectory cbt.dll ASYM_CurrentDirectory ;_ASYM_FreeDiskSpace cASYM_SetCurrentDirectory ASYM_FreeDiskSpace z@GetFreeDosMem Initialization ASYM_FreeDOSMem _GetHyperlinks ASYM_HasAnsArray Hyperlinking ASYM_GetAnswerHyperlinks _GetHyperlinks Hyperlinking ASYM_GetHyperlinks ASYM_GetObjectListByName w, #> _s_ASYM_PathCache FASYM_ProductPrefix ASYM_IniFile win.dll Paths GetIniVar ASYM_MTBVersion GetIniVar ASYM_GetPath ASYM_WorkWindow ASYM_GetString ASYM_GetStandardString _ASYM_StringArray _ASYM_FindString 7wASYM_Container ASYM_GetString _zutalors_ system %1;get %1 _zutalors_ varName ASYM_GetSystemVar qR_ASYM_GetTypeInData Test Item Response ASYM_GetTypeInData h#ASYM_FindHyperPage glossary GLOSSARY.TBK ASYM_GlossaryName ASYM_GlossaryPage _ASYM_sysCursor false ASYM_ExpandString ASYM_ResetCursor page id oldPg pgRef false transfx oldCurs ASYM_GoToPage ASYM_WID_AnsArray ASYM_HasAnsArray P#ASYM_WID_SummaryFeedback ASYM_HasFBArray _ASYM_Hyperlinks ASYM_HasHyperlinks ASYM_checkHyperSysBook p_tbk_hyperpath _asym_hyperpath _asym_hyperpath ASYM_Hyperpath Mtbk_Hyperpath _ASYM_Hyperpath 7wASYM_Container ASYM_HyperPath ASYM_checkHyperSysBook ASYM_WorkWindow _ASYM_HyperPath V_SetHyperPath ASYM_HyperPath _s_AsymWidgetCollection ASYM_IAmWidget ASYM_idle Company GetIniVar asym.ini User Info ASYM_IniCompanyName w, #> w, #> FASYM_ProductPrefix ASYM_CBTVersion ASYM_IsDirectory r.ini s_ASYM_IniFilePath ASYM_IniFile GetIniVar asym.ini User Info ASYM_IniUserName w, #> FASYM_ProductPrefix dos.dll GetFileAttributes , UghTFg ASYM_MTBVersion GetFileAttributes ASYM_IsDirectory Path Manager _ASYM_IsDirectoryWriteable ASYM_IsDirectoryWriteable path manager (_ASYM_IsDriveReady ASYM_IsDriveReady w, #> FASYM_ProductPrefix FileExists dos.dll FileExists ASYM_MTBVersion ASYM_IsFile _ASYM_IsFileAvailable Path Manager ASYM_IsFileAvailable ASYM_IsNumber GetSystemMetrics GetSystemMetrics ASYM_IsPointClose _ASYM_IsWin31 ASYM_IsWin31 ASYM_WorkWindow ASYM_LastNavigablePage Initialization _linkDLLs ASYM_LinkDLLs _ASYM_Locked Test Item Reset ASYM_Locked _ASYM_LogDispatchComboValues Log Dispatch ASYM_LogDispatchComboValues s_ASYM_LogPages s_ASYM_LogAnswers s_ASYM_LogTimes s_ASYM_LogStats s_ASYM_LogHeading s_ASYM_LogOnLock ASYM_LogSetOptions _ASYM_LogStart Logging ASYM_LogStart w, #> GetFileSize FASYM_ProductPrefix s_ASYM_LogFile ASYM_IsFile GetFileSize s_ASYM_LogFileName ASYM_MTBVersion DOS.dll ASYM_LogStatus W_ASYM_LogStop Logging ASYM_LogStop kH_ASYM_LogTypeComboValues logging ASYM_LogTypeComboValues ASYM_WorkWindow false LOG END LOG START pwVerString s_ASYM_LogType ASYM_WriteEncryptedFile s_ASYM_LogTimes [version4] GASYM_LogEncryptKey s_ASYM_LogEncrypt s_ASYM_LogEncryptKey s_ASYM_LogFileName ResponseData ASYM_LogWriteEntry ASYM_LookRealHardForPage _ASYM_MailLogFile Log Dispatch ASYM_MailLogFile Path Manager _ASYM_MakeIntoRelPath ASYM_MakeIntoRelPath ASYM_MatchString Test Item Response ASYM_MatchString Message Box _ASYM_MessageBox ASYM_MessageBox _ASYM_ModalDialog Modal Dialog Mgr ASYM_ModalDialog s_ASYM_ModalState task switch manager ~disableTaskSwitching ASYM_ModalState .', #? ASYM_NameOrID ASYM_WorkWindow ASYM_NextNavigablePage background result viewer pagebackgroundbookviewer 7wASYM_Container ASYM_ObjectCenter ASYM_ObjectCenter ASYM_ObjectDropped ownerObj objTypes express ASYM_ObjectsWhere open ended progress ASYM_OpenEndedProgress ASYM_OppositePos ASYM_PageEntered ,&H.& I^_responseList _responseList ASYM_WID_PartialScore _ASYM_PlayAnswerFeedback `V_ASYM_PlaySummaryFeedback #wASYM_DoFeedback ASYM_WID_ResponseIDs responseIDs tASYM_WID_Score ASYM_WID_MaxScore Test Item Feedback ASYM_PlayFeedback _SmartPlaySound test item feedback ASYM_PlaySoundEffect `V_ASYM_PlaySummaryFeedback Test Item Feedback ASYM_PlaySummaryFeedback { ASYM_GlossaryPage pgRef shadowedAutoClose false ASYM_PopupPage Popup Page Mgr ASYM_PopGlossary ASYM_PopGlossary ASYM_PopGlossaryStyle ASYM_PopGlossary RTF Help Popup _ASYM_PopRTFHelp ASYM_PopRTFHelp Popup Page Mgr _ASYM_PopupPage ASYM_PopupPage _ASYM_PopupWinComboValues Popup Page Mgr ASYM_PopupWinComboValues of book msgID pagebackgroundbook ASYM_PostCO _ASYM_DoPostedMsg PostMessage %1 of book "%2" RegisterWindowMessage PostMessage RegisterWindowMessage H s__ASYMMsgQ 7wASYM_Container ASYM_PostMsg ASYM_WorkWindow ASYM_PreviousNavigablePage getSystemMetrics getSystemMetrics ASYM_PrimaryMouseButton w, #> Locked! s_ASYM_LogAnswers LogLockedQ s_ASYM_LogType SASYM_LogWriteEntry =ASYM_WID_Responses Q=%1 : E=Locked! : R=%2 ASYM_GetString ResponseData ASYM_QLocked s_ASYM_LogAnswers LogRespondedQ s_ASYM_LogType SASYM_LogWriteEntry =ASYM_WID_Responses ASYM_GetString ResponseData Q=%1 : E=Response! : R=%2 ASYM_QResponded J ASYM_WID_TriesMax =ASYM_Wid_Responses TriesUsed ASYM_WID_ResponseIDs ASYM_WID_AnswerLocked ASYM_WID_TimeMax 5ASYM_WID_TriesUsed tASYM_WID_Score ASYM_WID_MaxScore ASYM_WID_TimeUsed ASYM_QuestionStatus maxCount ASYM_Ticks ASYM_RandomList ASYM_WID_QType ASYM_HasAnsArray _ASYM_RegisterResponse Test Item Response ASYM_RegisterResponse pathOfFile bkPath ASYM_RelativePath .'+ +F ,&H.& ,&H.& ,&H.& ASYM_GetString BeenHere READER ASYM_WID_QType Background wZASYM_CollectWidgets false ASYM_WorkWindow ASYM_Done Score reader _ASYM_ResetResponseData s_ASYM_ResetOnSave oldError Feedback BeenThere statusBar k_ASYM_ResetTestItem oType MATCHOBJ,MATCHITEM,MULTIOBJ,SELTEXT w4ASYM_BeenHere N8ASYM_TimingStarted }]ASYM_FindField tbk_wid_type Test Item Reset tbk_wid_name AUTHOR kASYM_WID_ReadyToRun qType Resetting page x Resetting page %1 ASYM_Reset ASYM_Reset .'+ +F ASYM_ResetCursor ASYM_RunSysBookName system info ScreenInfo ASYM_ScreenInfo ASYM_ScrollListBoxToSelection Path Manager _ASYM_SetCurrentDirectory ASYM_SetCurrentDirectory Path Manager _ASYM_SetCurrentDirectory ASYM_SetCurrentPath Company SetIniVar GetIniVar oldName asym.ini User Info ASYM_SetIniCompanyName SetIniVar GetIniVar oldName asym.ini User Info ASYM_SetIniUserName Path Manager *K_ASYM_SetPath ASYM_SetPath false s_ASYMWorkWindow ASYM_SetWorkWindow Test Item Reset _ASYM_ShortReference ASYM_ShortReference _ASYM_ShowDialog Test Item Reset ASYM_ShowDialog Generic Error _ASYM_ShowError ASYM_ShowError progress 1 progress ASYM_ShowProgress progress with text progress ASYM_ShowProgressWithText w, #> :ASYM_WID_ShowScore ASYM_WID_QType Q=%1 : E=ShowScore! : S=%2 Test Item Score s_ASYM_LogAnswers s_ASYM_LogType SASYM_LogWriteEntry LogShowScore ASYM_WID_IsScored _ASYM_ShowYourScore =ASYM_WID_Responses ShowScore! ASYM_QuestionStatus ASYM_GetString ResponseData ASYM_ShowYourScore ASYM_SummonWidgets asymEncode genval ASYM_Encode ASYM_SuperEncode Path Manager >G_ASYM_tempdir ASYM_TempDir textLineOffset ASYM_textLineOffset _ASYM_TextToPrinter printing ASYM_TextToPrinter ,"J<Y %1:%2:%3 ASYM_TicksToTime ASYM_trim hwtxt ASYM_RegisterResponse _LastText Hotword ASYM_TypeInCompleted Watch Widget Support H_UpdateTargetObject ASYM_UpdateTargetObject ASYM_Wait _ASYM_Wait ASYM_Wait ASYM_WID_Chosen Test item score _ASYM_WID_Correctness ASYM_WID_Correctness a_ASYM_WID_Responses Test Item Response ASYM_WID_Responses ASYM_WID_QType Test Item Score score ASYM_CheckTries _ASYM_WID_Score ASYM_WID_Score winDir ASYM_FreeMemBlock GetWindowsDirectory ASYM_GetMemBlock lpBuffer kernel Y}GetWindowsDirectory ASYM_WindowsDirectory H_ASYM_WinHelp ASYM_WinHelp ,&H.& oldFocus recordfield oldWord whatChar whatText ASYM_WordFromPoint s_ASYMWorkWindow ASYM_WorkWindow propList propList %1 of %2 = %1 of %3 ASYMA_CopyUserProperties wordBreak .,;:?! ASYMA_FindWordStart _ASYM_StringArray 7wASYM_Container ASYMA_GetStringList s_ctb50r_author 7wASYM_Container author ASYM_checkHyperSysBook &ASYM_AutoHotwords AutoHotword field >AutoGlossary tbk_DoHyperlink R_ASYM_hyperlinkCandidates Hotword AutoGlossary [!ASYM_AutoGlossary buttonClick buttonClick DoDragObject ASYM_WID_QType DoMatchItemDrag pagebackgroundbook ASYM_WID_AnswerLocked <responseItemLocked> kTASYM_Draggable "_locked ADASYM_PrimaryMouseButton whatButton MATCHITEM Test Item Behaviors Test item behaviors _ASYM_DoGenericTextFeedback s_asym_dragObj ^"ASYM_ObjectDropped Test Item Feedback page,background 7wASYM_Container buttonDown 7wASYM_Container clear s_ctb50r_PopViewers ASYM_itemOffset closeWindow ,&H.& ASYM_WID_QType MATCH maxCount objList ASYM_WID_AnsArray myParent ASYM_WID_AnsArray MULTIOBJ qType MULTWID destroy ASYM_ModalState b_readBookmarks _CMS_EnterApplication 1ASYM_LogType ASYM_CMS_CourseID ASYM_FullScreen ASYM_LogStatus ASYM_Ticks _ASYM_LogDestination s_cbtrhypexterr CMS EnterApplication f_ASYM_MakeBookmarkFileName s_ASYM_SessionElapsedTime ASYM_Modal _ASYM_ReaderExit s_ASYM_LogStartTime VoASYM_LogAppend ^ASYM_LogStart <exit> ASYM_LogName ASYM_LogEncrypt ;ASYM_AutoBookMarks bookmarking enterApplication ASYM_BookSysBooks enterBook w, #? myShortName s_ASYM_LogPages ,ASYM_ShortFileName vList false s_ASYMWorkWindow enterpage BASYM_NameOrID SASYM_LogWriteEntry there ASYM_GetString ASYM_PageEntered Test Item Reset _ASYM_ResetPgWidgets enterPage Initialization ASYM_Ticks *_linkSysBook enterSystem ,ASYM_ShortFileName s_ASYMWorkWindow viewer enterWindow Task switch manager s_ASYM_ModalState ~disableTaskSwitching openWindow isNumber ASYM_ItemContains itemContains ASYM_ItemOffset itemOffset ASYM_CloseOnEsc keyChar ASYM_ModalState PASYM_CMS_LeaveApplication removeFile FALSE logFn ASYM_CMS_CourseID MASYM_IsScored ASYM_LogStatus asym_CMS_CMSApplicationName s__ASYM_TempTotalScore ASYM_Ticks s_ASYM_ModalState _ASYM_LogDestination ASYM_CollectTotalScore <CMS> _WriteBookmarks s_ASYM_SessionElapsedTime s_ASYM_LogFileName s_ASYM_LogStartTime 3ASYM_LogStop ;ASYM_AutoBookMarks 7wASYM_Container bookmarking leaveApplication viewer id 0 of book "" s_ASYMWorkWindow leaveBook leavepage w4ASYM_BeenHere Test Item Reset _ASYM_ResetPgWidgets leavePage FALSE s_ASYM_ModalState ASYM_ModalState leaveSystem Popup Page Mgr _AutoCloseCheck leaveWindow Initialization *_linkSysBook linkSysBook 7wASYM_Container newBackground 7wASYM_Container newPage FALSE e2_onLine onLine _sliderPos sliderPos f2_online onLine 7wASYM_Container reader revOffset rightButtonUp ASYM_DoHyperlink ASYM_Hyperlinks rightButtonUp ASYM_WID_QType SLIDER tbk_wid_type _sized Object resizing and arranging ASYM_Reset sized _sliderMax sliderMax _sliderMax sliderMax _sliderMin sliderMin _sliderMin sliderMin sliderMove _sliderPos sliderPos _sliderRatio sliderRatio _sliderRatio sliderRatio _thumbPosition thumbPosition _sliderPos sliderPos _thumbPosition thumbPosition _thumbWidth thumbWidth _thumbWidth yupdateElements thumbWidth _trackPosition trackPosition objCenter _sliderPos sliderPos track vertical _trackPosition horizontal trackPosition .'+ +F _unLinkSysBook Initialization unLinkSysBook ,&H.& wordContains ,&H.& wordOffset Path manager [._FindExecutableFile ASYM_FindExecutableFile ASYM_MTBVersion ASYM_CBTVersion ASYM_ProductPrefix Instructor ASYM_ProductName ASYM_WID_QType ASYM_HasAnsArray ASYM_WID_AnsArray <else> ASYM_WID_ResponseIDs ORDERTEXT MATCH QType _ASYM_WID_Responses J ASYM_WID_TriesMax s_cbtr_CurrentQObj errStr ASYM_WID_QType <outOfTries> FALSE TRUEFALSE ASYM_Ticks button I^_responseList maxIndex hotword ASYM_WID_AutoLockAnswer "_locked TASYM_WID_MultipleAnswers _startLoc ORDEROBJ "_locked <questionLocked> ASYM_WID_AnsArray answerLocked sSetElapsedTime triesUsed yEASYM_WID_TimeLocked ASYM_WID_TimeUsed ASYM_WID_AnswerLocked triesMax ASYM_WID_AnswerLocked lASYM_DoGenericTextFeedback ASYM_WID_TimeMax 5ASYM_WID_TriesUsed <responseItemLocked> ASYM_QLocked Elapsed time reset s_cbtr_CurrentQ MULTICHOICE <outOfTime> LockAndAdjustTestItem QType timeMax whatIndex _ASYM_BeginResponse objName pagebackground FALSE testObj s_asym_dropObj a_moveObj _ASYM_CheckPoint ,&H.& +/0Ej +/0Ej _targetHotword _inputField entryField <questionLocked> @_script underline maxChars myText FALSE myParent _inputField "_locked lASYM_DoGenericTextFeedback hwTxt ASYM_WID_MaxChars ASYM_WID_MaxChars IsBlank _lastText _ASYM_GetTypeInData ,&H.& ,&H.& u(<s; j"<s; w+V!8 ,&H.& .'+ +F ,&H.& ,&H.& ,&H.& .'+ +F ,&H.& ASYM_WID_AnsArray itemOffset I^_responseList ORDERTEXT <Do you mean x> ASYM_WID_FeedbackFilter page,background confirm SLIDER Q_ASYM_BeginResponse isExclusive _sliderPos responsesToErase ;result = TRUE;else;result = false;end NoStr oldLock 15_target FBFilter closestIndex _clearList Do you mean "%1" ? <else> ASYM_WID_ResetPosition [6ASYM_WID_Exclusive 7wASYM_Container yesStr =ASYM_WID_Responses ASYM_QLocked backdrop ignorePunctation b _layer "_locked s_asym_dropObj rejectIfWrong byObjRef whatIndex soundsLike rejectFlag AV_lineRef <Yes> FBIndex s_cbtr_CurrentQObj ASYM_WID_DragSnap ASYM_WID_AnswerLocked objName ASYM_WID_LookHard ASYM_Wid_ResponseIDs ASYM_WID_Chosen _pairs ASYM_FindAnswerIndex ASYM_ObjectCenter ASYM_Locked _targetList ASYM_Ticks U__lastObj ASYM_WID_ResponseIDs _targetList oldRespIDs ASYM_WID_AnswerLocked responseIDs SELTEXT ASYM_ObjectCenter ASYM_WID_DragSnap _position s_cbtr_CurrentQ ORDEROBJ a _layer ASYM_GetStandardString QType _clearList dropIndex tempIndex lineRef ASYM_cepr MATCHITEM MATCHOBJ sliderMax r_lastPos sliderMin ASYM_WID_RoundFactor FALSE moreToDo TRUEFALSE prevResponse Button roundFactor maxIndex incorrect dragSnap ASYM_QResponded ASYM_matchString answerLocked hasElse result ASYM_ResetCursor ASYM_WID_AnsArray closestPos V__lastObj _position ASYM_WID_Tolerance matchCase correct closest responseList NAMEPART TYPEIN s_asym_r_mtchitemchk _lastText _pairs lockWidget ASYM_WID_DelayFeedback J^_responseList ASYM_WID_QType testExpressionWithX ASYM_PlayFeedback options fudge ASYM_WID_Bidirectional TASYM_WID_MultipleAnswers asymline matchOrder MATCH BV_lineRef MULTIDROP ASYM_Wid_ResponseIDs Field ASYM_WID_RoundFactor lastObj ASYM_WID_RejectWrong ASYM_stripPunctuation MULTICHOICE objBuffer pairs ASYM_WID_ResponseIDs e_objList matchText s_cbtr_lastQ doneFB ASYM_WID_AutoLockAnswer MULTIOBJ ASYM_CompareByCase e_objList pagebackgroundviewer value lockWidget s_cbtr_CurrentQ confirm responseList oldRespIDs oldLock moreToDo prevResponse FALSE matchOrder byObjRef s_cbtr_CurrentQObj FBFilter actualObj lastObj answerLocked roundFactor result lineRef responseIDs isExclusive responsesToErase ansArray ignorePunctation closest s_asym_dropObj rejectIfWrong QType dropIndex soundsLike objName rejectFlag s_cbtr_lastQ _target buffer options closestPos fudge newTimeChosen oldTimeChosen maxIndex NoStr dragSnap FBIndex objBuffer pairs s_asym_r_mtchitemchk yesStr hasElse matchText matchCase doneFB closestIndex TimeUsed tempIndex respName whatIndex value _ASYM_RegisterResponse ASYM_WID_QType ASYM_ObjectCenter a _layer ASYM_WID_TargetObject ASYM_WID_AnswerLocked _position ASYM_ObjectCenter _position ASYM_WID_DragSnap b _layer s_asym_dragObj _moveObj get ( testExpressionWithX defaultPhRules CI,SI,CE,SE,NP,MP,CHU,SHU,CH,K,TH,T,C,K,PS,S,SC,S,SS,S, defaultPhVowels WH,W,WR,R,NGT,NT,OFT,OF,RH,R s_ASYM_phRules PH,F,CK,K,Y,I,SCI,SI,SCE,SE,CA,KA,CO,KO,CU,KU, AEIOUY s_ASYM_phVowels ASYM_cepr ,&H.& ,&H.& ,&H.& matchJumbledWords false ASYM_CompareByCase ASYM_trim ASYM_matchString ASYM_cepr ASYM_SoundsLike !'-`,.:; ASYM_stripPunctuation Error in phonetic rules: Rules Phonetic German France NB,MB,NP,MP,MPT,NT,CHU,SHU,CH,K,SH,CH,TH,T,C,K,PS,S,SC,S,SS,S, Deutsch CI,SI,CE,SE,GE,JE,GI,JI, ,S,OUX,OUS,OMT,ONT, PH,F,CK,K,Y,I,SCI,SI,SCE,SE,CA,KA,CO,KO,CU,KU, QU,Q,Q,K,EZ, ,WH,W,WR,R,NGT,NT,OFT,OF,RH,R,TIO,SIO French vASYM_CBTIniVar defaultPhRules Vowels German France Deutsch AEIOUY Phonetic French AEIOUY vASYM_CBTIniVar defaultPhVowels I^_responseList ASYM_WID_AnswerLocked r_lastPos SLIDER TRUEFALSE MULTICHOICE button _lastSpot sliderPos "_locked MULTIDROP ORDEROBJ _lastText "_locked _position ASYM_QLocked NAMEPART TYPEIN MATCH a_moveObj LockAndAdjustTestItem matchCount ASYMCompareByCase matchJumbledWords w, #> NeedPgResetForTimer FALSE ASYM_WID_TimeUsed ASYMGetStandardString The current question has invalid data for the elapsed time. ASYM_Reset +:ASYM_WID_TimeStart <Cancel> ASYM_Ticks *:ASYM_WID_TimeStart This page should be reset. ASYM_GetString MQASYM_WID_TimeChosen Reset resetStr SetElapsedTime w, #> w, #> reader oldSys always ASYM_CBTVersion check M8ASYM_TimingStarted ASYM_WorkWindow Feedback author yEASYM_WID_TimeLocked enterPage ASYM_WID_TimeUsed +:ASYM_WID_TimeStart P#ASYM_WID_SummaryFeedback wZASYM_CollectWidgets ASYM_Ticks enter page 9ASYM_WID_AutoReset xEASYM_WID_TimeLocked _upgrade3SummaryFeedback ASYM_WID_TimeMax ASYM_QLocked v4ASYM_BeenHere N8ASYM_TimingStarted }]ASYM_FindField Score 7wASYM_Container ASYM_WID_QType ASYM_WID_AnswerLocked s__ctb50r_fbcmd s_cbtr_LastQ *:ASYM_WID_TimeStart ASYM_WID_TimeUsed test item feedback FASYM_ProductPrefix ASYM_Reset _ASYM_ResetPgWidgets MATCHITEM MATCHOBJ I^_responseList ASYM_WID_QType FALSE TRUEFALSE MULTICHOICE MULTIDROP "_locked ASYM_WID_AnswerLocked ORDEROBJ ASYM_WID_AnsArray =ASYM_WID_Responses ASYM_WID_AnswerLocked ASYM_QLocked MULTIOBJ TYPEIN QType NAMEPART _ASYM_Locked J ASYM_WID_TriesMax 4ASYM_WID_HintsUsed ASYM_WID_TimeMax FALSE ASYM_WID_TimeUsed yEASYM_WID_TimeLocked 5ASYM_WID_TriesUsed ASYM_WID_AnswerLocked CLOSED ASYM_Ticks ASYM_WID_ResponseIDs ASYM_WID_TimeMax MQASYM_WID_TimeChosen _openClip +:ASYM_WID_TimeStart K ASYM_WID_TriesMax _openClip _ASYM_ResetRespData ~4b%@ ,&H.& , /Ex , /Ex +/0EV I^_responseList SELTEXT CHECK itemOffset SLIDER afterEdit underline sliderPos s_ASYM_ResetOnSave ASYM_WID_AnswerLocked ASYM_WID_AnsArray ASYM_WID_RandomAnchor ASYM_WID_ResetPosition <else> ASYM_WID_TargetObject LASYM_ResetPosition READER LASYM_ResetPosition U_ASYM_ResetRespData ASYM_WID_MaxChars b _layer [ASYM_ShortReference _dragField ASYM_WID_LookHard 7wASYM_Container [k_feedbackPlayed _targetList targetObj reader objName {ASYM_WID_SortByWord ASYM_WID_Chosen <none> _pairs myText ASYM_Ticks {ASYM_WID_SortByWord ASYM_WID_ResetPosition a _layer ylastResp g(ASYM_WID_UseAnchor N8ASYM_TimingStarted 17ASYM_GetObjectListByName _position pgOrBg ASYM_GetString kASYM_WID_ReadyToRun _dragField _dragField AV_lineRef MATCHITEM MATCHOBJ sliderMax r_lastPos sliderMin check FALSE AUTHOR TRUEFALSE ASYM_HasAnsArray maxIndex "_locked ASYM_ObjectsWhere ASYM_RandomList j)ASYM_WID_Randomize leftoverObjs ASYM_WID_AnsArray objList _position iresetPosition NAMEPART TYPEIN Missing interact obj e_objList _clearList ASYM_QuestionLoad usedObjs answerList <self> MULTICHOICE BV_lineRef maxCount _anchor MULTIDROP ORDEROBJ objNames /zresponse page,background An object required for interaction with question "%1" is missing. ORDERTEXT e_objList J^_responseList author MULTIOBJ _fixAnsArray name of it is oType lTASYM_Draggable _ASYM_ResetTestItem of book _ASYM_ShortReference modal Viewer %1 is already in use. ASYM_ExpandString ASYM_GetStandardString <Cancel> <Continue> ViewerInUse ASYM_GetString FALSE notActive _ASYM_ShowDialog MATCHITEM MATCHOBJ objList SLIDER TRUEFALSE MULTICHOICE MULTIDROP ORDEROBJ ASYM_WID_AnsArray ORDERTEXT MULTIOBJ TYPEIN QType NAMEPART _fixAnsArray w, #> reader <empty> check FALSE Do you want the extra objects removed? afterEdit author There are more objects in the question than defined answers. maxIndex ASYM_GetStandardString NoStr S^_caption ASYM_WID_AnsArray ASYM_RandomList j)ASYM_WID_Randomize whatItem whatObj "_locked ASYM_GetString ASYM_WID_AnsArray Empty item tag newText <Yes> RemoveExtraQObjects ASYM_QuestionLoad _ASYM_AddAnswerHyperlink obj, linkName, pgRef, transFx, linkType, curs Zhyperlinks[][] ASYM_HasAnsArray( ' = ASYM_WID_AnsArray i = _ASYM_HyperlinkIRow( i = 0 _ASYM_AddLinkToArray(hyperLinks, i, _ASYM_AddHyperlink ASYM_HasHyperlinks(obj) = _ASYM_Hyperlinks i = i = 0 i = dimensions( ) + 1 i = 1 i][1] = Hreference, iRow,\ --** HCO 940727 ASYM_itemOffset( .>") > 0 ]][2] = o][3] = ][4] = ][2] = ASYM_nameOrID( ][3] = ASYM_altPgName( ASYM_WorkWindow() thisBook = destBook = ASYM_Container( ][4] = fName = destPath = ASYM_PathOfFile( thisPath = -- "c:\" "c:\x\" relPath = ASYM_MakeIntoRelPath( ASYM_ShortFileName( hyperPath = ASYM_HyperPath( inPath = (ASYM_FindPathFile(\ ASYM_ShortFilename( [) <> AddDir = ASYM_GetString("AddDirToHyperPath",\ 0 Directory Search StoDir = LStoreDirInHyperlink",\ zPromptForHyperDirFixup",\ "The destination a directory that will"\ && "be searched automatically. You can:" &CRLF& & "A. the current 8's list"\ directories eThis && "possible find 8even && "books a different configuration , simply && "changing stored property 8." & & "B. 8file makes faster but & "won't be able another & "without breaking .") \ f"&A." && "&B." && _SetHyperPath ][4] = ][6] = ][7] = ][9] = _ASYM_BadLinksList --** HCO 940727 Zstack badLinks ASYM_FindPage ( [i][2],\ i,3], i][4]) = i][1] _ASYM_ClearAnswerHyperlink ZansArray[][] i = i <> 0 Bi][2] = Ri][3] = bi][4] = ri][5] = i][6] = i][7] = _ASYM_ClearHyperlink @nkFromArray( 1][2] <> ) <= 10\ ) = 1\ 1][2] ZnewLinks[][] ZWORD n,i,j,k n = i = IsAnsArray = ( ) > 10) (i > 0 (n = 1 i = 1) -- special Mbecause array assignment bug i][j] = reset i > 0 j][k] = j][k] n - 1 j][k] = j+1][k] = newlinks _GetHyperlinks ZhLInfo n = i][9] i][7] i][6] i][4] i][3] i][2] i][1] n = i][9] i][7] i][6] i][4] i][3] i][2] i][1] bk, what bk <> bk = bk = bkName = BookDir = ASYM_CurrentDirectory() deftag = "< tagLen = BookDirLen = dir = <> "\" ?bookDir *) = 1 ) = 1 taglen thePath = ASYM_RelativePath( +<> dir thepath _ASYM_HyperPath _ASYM_LogDispatch LogFileName, LogDest "<email>" "<fax>" "<printer>" CheckDOSMemForLog() "<bookDir>" "<TempDir>" "<iniDir>" "<floppy>" >-- handled starting "CMS" xStoreLogFileInCMS(LogFilename) ASYM_ExpandString(\ ASYM_GetStandardString("<ERRORCMSStoreLog>",\ "Could xrecord session [file %1 Course Management System."),\ ](logFileName)) ASYM_MailLogFile -- Here we need find a way faxMgrPg = ASYM_Container( faxDevice = _ASYM_FindFaxDriver() SendLogAsFax( , logPrintDefaults(), RequestDeleteTempFile rrorFaxLog>",""),\ ](logFilename)) ASYM_FileToPrinter( linkDLL ASYM_ProductPrefix() & ASYM_MTBVersion() & "dos.dll" INT CopyFile(STRING, "PRN") PrintLog>",""),\ _ASYM_LogDispatchComboValues --** MF 11/5/95 ASYM_GetString("ComboLogDestinations",\ (>,Ask I" & CRLF &\ ,Automatic (.INI directory)" & &same 8)" & "<tempdir>, FTEMP Attachment (requires MAPI)" & ,Fax ( fax driver)" & ,Floppy disk" & "<special>, Variable s_ASYM_LogDir") ASYM_CBTIniVar("Options"," ,"") = TRUE boLogDestinationCMS",\ _ASYM_MailLogFile 4s_sessionHandle P--** ss = linkMAPI xIsMAPIAvailable() mailDriverError SessionLogOn() "OK" SendFile ( ) <> "OK" mailSendError SessionLogOff() tag = "MinRequiredDOSMem" Logs", ',"") SetIniVar(" ,ASYM_IniFile()) mem = ASYM_FreeDOSMem( x"LowMemWarning", P) <> LogDosMemWarning>","") %"#" & sysThousand & "###" getMAPIErrorString nErrorNumber $ <= 21 MAPIErrorsByNumber",\ "User Aborted"& &"Operation Failed"& &"Login &"Disk Full"& &"Insufficient Memory"& &"Block Too Small"& &" Many Sessions"& &" Files"& &" -Recipients"& &" Not Found"& &"Failure Opening &" Writing &"Unknown &"Bad } Type"& &"No Messages"& &"Invalid &"Text Large"& &" &" Supported"& &"Ambiguous MailError"," : %1."), -- According should a non-zero " " entry e [MAIL] section determine support available. -- Note: does z, just a GetWinIniVar( NULL FALSE X"mapi. DWORD MAPILogoff ( 6, POINTER) EFindNext ( nFreeBuffer ( SendMail ( ReadMail ( ResolveName ( SendDocuments ( Address ( DeleteMail ( iniFile = "Arial" x = x = x = "margins", "0.25,0.25,0.25,0.25" x = setIniVar(" fName showLogMailError le fN NoStr = No>","No") OKToDeleteTempFileX",\ delete ](fN))\ f"&" & Yes>"," "&" & RemoveFile( sendFile fileName 4s_Sessionhandle,s_MAPIError xisType( MAPINotAvailableNow",\ MAPISendDocuments(0, ";", , shortFileName( ), 0) str_OK() 4s_SessionHandle, ZretVal -- attempt ,0,0) -- discard -- what error occured = GetMAPIErrorString( ZlphSession, a buffer store ASYM_GetMemBlock(4) MAPILogon( ,"","",1,0, -- extract = PointerDWORD(0, -- <> 1 -- anything but user abort -- free ASYM_freeMemBlock ( >",""),\ _ASYM_WID_Responses obj LOCAL ARRAY ansArray[][] STACK buffer, retVal ASYM_HasAnsArray( = = ASYM_WID_AnsArray QType = ASYM_WID_QType "ORDERTEXT" 1][1] p = ~(CRLF, cp > 0 = ASYM_WID_ResponseIDs <> NULL matchQ = "MATCH" IT = "< IT = 99 dimensions( ][1] ][17] & " -> " retval _ASYM_BeginResponse actualObj, respName, _target, resetToOld SYSTEM s_cbtr_CurrentQ,s_cbtr_CurrentQObj DWORD oldTimeChosen, newTimeChosen, TimeUsed maxIndex = FALSE whatIndex = = ASYM_Ticks() answerLocked = ASYM_WID_AnswerLocked oldLock = lockScreen -- TRUE ASYM_DoGenericTextFeedback ( "<questionLocked>") _locked _responseList <> " "ORDEROBJ" = _startLoc "MULTICHOICE" "TRUEFALSE" "<responseItemLocked>") (ASYM_WID_TimeMax <> 0) xSetElapsedTime( timeMax = timeUsed = ASYM_WID_TimeUsed triesMax = ASYM_WID_TriesMax triesUsed = ASYM_WID_TriesUsed <> 0 errStr = "<outOfTime>" {<> 0 ASYM_WID_AutoLockAnswer ASYM_WID_MultipleAnswers <> " ASYM_WID_TimeLocked LockAndAdjustTestItem ASYM_QLocked _ASYM_CheckPoint obj, loc, --** asym_dragObj, s_asym_dropObj objList STRING onam objName = c & "" isObject( testObj = objectfrompoint( _moveObj screen "pagebackground" _ASYM_GetTypeInData hwTxt = spot = textOffset myParent = _lastText IsBlank = NBS = o(160) maxChars = ASYM_WID_MaxChars L = j ))-1 oldSys = sysSuspendMessages; xisBlank myText = F))-1 _inputField bnds = x1,y1 x2 + 2 * sysPageUnitsPerPixel, y2 + 2 * entryField = ;0,0,0 fieldType ZnoWrap _targetHotword x1,y1,x2 + 2 * l, y2 + 2 * _script _ASYM_RegisterResponse --** HMF 940817, CO 960715 , s_cbtr_lastQ, loc = FBIndex = OK = -- checks xperformed yet. locks -- {positions necessary OK = rejectIfWrong = (ASYM_WID_RejectWrong lockWidget = rejectFlag = OK = prevResponse = itemOffset( value = ASYM_WID_Chosen objs = "MULTIOBJ" "MULTIDROP" byObjRef = ( 1][1] &"E& ASYM_FindAnswerIndex( --**DEBUG flag = dragSnap = ASYM_WID_DragSnap -- snap here rather than widget ASYM_ObjectCenter ][10] _position _layer "SLIDER" isType(real, smax = sliderMax smin = sliderMin roundFactor = ASYM_WID_RoundFactor q),10)) - 2 i][1] testExpressionWithX( i][1], _lastPos = _sliderPos "TYPEIN" matchCase = matchOrder = soundsLike = ignorePunctation = o(160) p = cp > 0 options = ][17] matchText confirm = ( = ASYM_stripPunctuation( result = ASYM_matchString ( 5(ASYM_cepr( xASYM_CompareByCase( ][1], ][16] <> yesStr = ASYM_GetStandardString("<Yes>") NoStr = No>") expandString( >Do you mean x>",\ ""%1"" ?") ][16])\ f"&" & YesStr "&" & ][16] ][16] "NAMEPART" 1][1] obj = _targetList "MATCHITEM" "MATCHOBJ" isExclusive = (ASYM_WID_Exclusive iTgt = 1 iSrc = 17 --** 4.0 9607patches -- -- fixes bad error handling some versions _lineRef [objBuffer _lastObj "asymline" getObjectList( "backdrop" 4s_asym_r_mtchitemchk hk <> 6 <> Khk = Obj pairs = _pairs -- Each " , responseID responseIDs = ASYM_Wid_ResponseIDs doneFB = " -- -- Do we already have ss = obj2 = = ss; -- -- %1][1] s# = responsesToErase = hasElse = b#][1] -- First, a change existing -- -- Is a violation exclusivity? -- Need the corresponding -- index "droptarget" dropIndex = G'1, ASYM_WID_Bidirectional -- Requires special itself also ) < 1 OK = -- Found one more j) targets; , which B-- definable, ) on nam = ) on "pagebackgroundviewer" OK = idx = () < 1 OK = xOK -- could xidentify a single ) < 1 I+ = Z+ = k+ = moreToDo = ;se= = ss; r= se RejectIfWrong ss = , <> _clearList ss= ;se= - --*** = ss; r= se /- e= oldlock targetWindow = ASYM_WID_Tolerance fudge = ,1) * syspageunitsperpixel y1 = FBFilter = ASYM_WID_FeedbackFilter A/ && |.<> ^),"", oldRespIDs = -- Is a slot? p2i][16] = 2i][17] /* did altogether ASYM_ResetCursor 2i][16] h!i, -- Look free * closest where -- was dropped, but within tolerance only ; closestPos = y; closestIndex = 31][17] <> 4j][16] 4j][10] <> y2 = .4j][17]; (x2-x1,y2-y1) z <= x2,y2 -- old method, 4 = _objList y2 = ASYM_WID_ResetPosition (x2-x1,y2-y1) z <= x2,y2 -- we now Mwe don't OK = "incorrect" -- No checking further xeven -- We're interested place? tempIndex = &][16] =][10] <> OK = ][16] = 4-- "somebody's home" .71][17] xOK) -- compatibility ss = _7 = (x2-x1,y2-y1) z <= OK = x2,y2 ASYM_WID_LookHard ASYM_Container( /"),"", y2 = (x2-x1,y2-y1) z <= |7 = 9k][1] = ( IT = 0 8 = " ][16] = 8 = " f9 = ;"SELTEXT" 916, $9ed =: = i: = : <> <<> " :][1] = "< ASYM_WID_DelayFeedback ASYM_WID_PartialScore filters 3.0 widgets ASYM_PlayFeedback ( ]<),\ ASYM_QResponded P?() ASYM_Locked O0 = s_asym_dragObj = !& "" ASYM_WID_TargetObject ( expr, x (" & & ")" Zstack phRules 4s_ASYM_phRules, s_ASYM_phVowels -- trim excess whitespace cs <> s <= cs <> s <= -- convert &upperCase(s) repeated Texcept SS ( c = Ri-1 c <> "S" -- apply phonetic rules (order matters!) & "" = defaultPhRules() = "PH,F,CK,K,Y,I,SCI,SI,SCE,SE,CA,KA,CO,KO,CU,KU,"\ & "CI,SI,CE,SE,NP,MP,CHU,SHU,CH,K,TH,T,C,K,PS,S,SC,S,SS,S,"\ & "WH,W,WR,R,NGT,NT,OFT,OF,RH,R" = defaultPhVowels() = "AEIOUY" ) > 1 p = ~(t1, cp > 0 U(t1) - 1 p = ~(t1, -- Remove vowels )least 3 ccnt = <testString, <refString, \ LOGICAL byCase, jumbledOK Zsubs[] C = ASYM_trim( & "" p = n = 0 p = i - 1 p > 0 Vi + 1 n] = n] = p = i - 1 i = 1 p > 0 n] = n] = matchJumbledWords( p = 0 (i = n p > 1 <> "*") (i = 1 <> "*" \ - 1 < i > 1 i] = ASYM_SoundsLike s1, s2 s1 = s2 = s1 = s2 .on whatText IINT maxCount,counter lAspaceString, deleteString = "!'-`,.:;"& O > 0 -- Table substitution flanguage sysVersion c"French" c"France" "PH,F,CK,K,Y,I, ,CO,KO,CU,KU,"\ & "CI,SI,CE,SE,GE,JE,GI,JI, ,S,OUX,OUS,OMT,ONT,"\ & "NB,MB,NP,MP,MPT,NT, SH,CH,TH,T,C,K,PS,S,SC,S,SS,S,"\ & "QU,Q,Q,K,EZ, ,WH,W,WR,R, ,TIO,SIO"\ c"Deutsch" c"German" ASYM_CBTIniVar("Phonetic"," k2 <> 0 "Error :" && " -- keep other accented zEem >K <> OK = ^K = _lastSpot K = " +L = ;L = 'Ked @L = NwrdList[], matchCount = 0 n = p = (p > 0) cp > 0 ASYMCompareByCase( (p > 0) ASYM_WID_TimeStart 8REAL, resetStr = ASYM_GetString(" NeedPgResetForTimer",\ "The current L has invalid data (elapsed && "This should be .") \ f"&" & ResetStr "&" & ASYMGetStandardString("<Cancel>","") $O = 0 6O = IT ASYM_WID_TimeChosen XO = _ASYM_ResetPgWidgets msg 4s__ctb50r_fbcmd SYSTEM s_cbtr_LastQ LOCAL LOGICAL resetFlag ZfbArray[][] ZSTACK widList, QList, OtherList r -- Feedback recursion trap focusWindow <> NULL ASYM_ProductPrefix() & ASYM_CBTVersion() & "a" <() & ,& "a" targetWindow = ASYM_CollectWidgets() ASYM_WID_QType = FALSE -- questions -- auto upgrade version 3.0 widgets ss = = ASYM_WID_SummaryFeedback -- This might be a 3.0 v that has summary feedback main array _upgrade3SummaryFeedback( "test ASYM_WID_AutoReset "always" & = " ASYM_WID_TimeMax <> 0 pg = ASYM_Container( ASYM_BeenHere pg = ASYM_TimingStarted pg = ASYM_WID_TimeStart ASYM_Ticks() ASYM_WID_TimeUsed c >= ASYM_WID_AnswerLocked ASYM_WID_TimeLocked ASYM_WorkWindow() ASYM_QLocked ,"enter pg = obj = 0 -- now other stuff like timers watch " = " oldSys = fld = ASYM_FindField (" 9ld ("Score") _ASYM_Locked _target ansArray[][] 0, ASYM_WID_Responses() = "TRUEFALSE" = "MULTICHOICE" = "MATCHITEM" _locked = "MULTIDROP" = "MATCHOBJ" = "MULTIOBJ" _responseList = "TYPEIN" = "NAMEPART" = "ORDEROBJ" = ASYM_WID_AnsArray dimensions( isObject( i][1]) i][1] = _ASYM_ResetRespData --** HMF 940817 ASYM_WID_ResponseIDs ASYM_WID_TriesUsed ASYM_WID_TimeChosen [ASYM_WID_HintsUsed xisType(REAL,ASYM_WID_TriesMax _openClip mmStatus <> "CLOSED" mmClose _ASYM_ResetTestItem , mode, --**970313 ASYM_ResetOnSave ARRAY sBuffer STRING tBuffer OBJECT objParent xASYM_HasAnsArray( _fixAnsArray s_ASYM_ResetOnSave <> <> "READER" [ASYM_WID_ReadyToRun = ASYM_ShortReference( ASYM_WID_Chosen ( ASYM_QuestionLoad _lineRef _position _layer targetObj = ASYM_WID_TargetObject I&& " " && objList = getObjectList( defaultAllowDrop adraggable automatically may interfere nam = i][1] objs = ASYM_ObjectsWhere( " && ASYM_Draggable ASYM_WID_ResetPosition <> " <> "afterEdit" = "ORDERTEXT" ) > 1 _dragField ASYM_WID_SortByWord ) > 1) 1][1] = 1][1] ) > 1 fieldType = singleSelect = wordWrap <> " <> " maxCount = 1][1]) answerList = ASYM_RandomList( whatItem = 1][1]&CRLF 1][1]) 1][1]&SPACE = "SLIDER" ASYM_WID_Randomize a = sliderMin b = sliderMax ) / 1 ) * (b - a)) + a sliderPos _lastPos resetPosition NBS = o(160) myText = ASYM_WID_MaxChars spot = textOffset u))-1 (ASYM_ResetPosition QTYpe = " _clearList ) = 1 [_pairs maxIndex = = "AUTHOR" = "CHECK" [_objList objNames = leftoverObjs = usedObjs = mustClearAnchor = ASYM_WID_UseAnchor ASYM_WID_RandomAnchor a candidate each -- Candidates are found Korder [i][1] either pgOrBg = {spec - 3.0 oType = ASYM_GetObjectListByName( -- Big error. No such ASYM_GetString("Missing interact obj",\ {required interaction ""%1"" missing.") expandString( itemOffset( ) = 0 -- All candidates have been already! ""%1"" <> " <> " i][17] = i][16] = i][10] = i][10] <> -- i -- record those ideal positions ASYM_WID_LookHard <> " = UsedObjs k32767) _anchor = i][10] = (i = i][10] = --**970313 BEGIN i][16] = --**970313 END " && bnds = "0,0" wx = x2-x1-100; wy = y2-y1-100 -- we know there, since we up on [i][1] Z = l = ss = -- unless we got gravely out sync, i][10] oy = newX = b(1,wx-ox))+x1+50 newY = b(1,wy-oy))+y1+50 i][10]) -- i them oy = b(1,wx-ox))+x1+50 b(1,wy-oy))+y1+50 "SELTEXT" lastResp -- unknown ss = [_targetList [_feedbackPlayed _ASYM_ShortReference obj IT > 0 IT-1 _ASYM_ShowDialog whatViewer, whatPage, whatCaption, whatMode ss = v = isOpen ASYM_ExpandString( ViewerInUse",\ use."), fASYM_GetStandardString("<Continue>","") \ ancel>","") IT <> close v " && currentpage = "modal" = "notActive" M(= " Z(= " g(= " t(= " B"i][1] = index, --** HMF 940817 , distractorList *WORD , numCorrect, numAnswers, howMany, i ", temp[][] = 1; #i][10] = $i][10] = = " NoStr = No>","") RemoveExtraQObjects",\ "There more N+ than defined answers."\ && "Do you want extra }removed?") \ f"&" & Yes>","") "&" & f%)+1 %i][1] = %i][1] = # = " # = " whatObj = flag = ] <> newText = ] <> Empty tag","<empty>") m$ = " {$ = " V(i][ v(i][ _caption G% = " T% = " a% = " ) = oldSyserror = mmError = result = FBLoc = cnum <> index _openClip mmStatus <> "CLOSED" mmClose mmYield m][13] <> oldCursor = clipref = ][13] played = sync = ][13] = " h(clipRef) = 1 C_SmartPlaySound( ss = mmPlayable mmOpen mmMediaType "digitalvideowaveaudio" stageRef = ][13] mmplay notify ][12] showIfClipFailed = ][14] ][14]) ][15] <> 4s__ctb50r_fbcmd -- recursion trap ][15] oldfbcmd = Y) > 1 " && n&& " " && e = ][2] <> ASYM_DoAnswerHyperlink ( ][1], -- Automatically CBT Edition 3.0 widgets f"partial score" -- type non-specific called on them ASYM_WID_PartialScore f obj [1][1] = "correct" [2][1] = "incorrect" [3][1] = "partially [1][i] = 1][i] [2][i] = 2][i] [3][i] = 2][i] -- there was no 3rd ASYM_WID_DelayFeedback mmnotify , cmd, snd, X"mmsystem" INT SndPlaySound( ,WORD) KillPlaySound = (DWORD, (0,0) e <> flags = 0x0002 -- SND_NODEFAULT H1 -- SND_ASYNC = 0x0001 ) > 1 sms = ) <> 0) -- Win 4sound ASYM_PathOfFile( 8) & -- need look harder ASYM_FindPathFile( HDMediaPath CDMediaPath <> 0) _ASYM_MakeBookmarkFileName path = ASYM_GetPath("Log") "WindowsDirectory() ASYM_ShortFileName( p = ~(".", p > 0 ".tbm" _readBookmarks bookmarkFn XASYM_ProductPrefix() & ASYM_MTBVersion() & "dos.dll" STRING GetFileDate( xASYM_IsFile( boomarkFn; readNextLine( ~("[", ) = 1 "version" ReadNextLine( -- Commented out the following prevent Mismatch error messages. 1.2 (09/10/98) ASYM_AutoBookmarks ASYM_GetStandardString("<BookmarksOutOfDate>","") _ file mismatch" "user" --** compare names? info might be useful "Been There" seekFile current posMark = xisType(DWORD, beginning ASYM_BeenHere "Done" ASYM_Done ZsysErrorNumber = 565 "OK" _writeBookmarks 4s_ASYM_UserName INT RemoveFile( ]" & CRLF \ & getFileDate( 8) & ]" & ]" & ]" & pg = pg & "," ]" & pg = pg & "," ASYM_CMS_StoreBookmarkFile( ASYM_Trim( _ASYM_AddAnswerHyperlink obj, linkName, pgRef, transFx, linkType, curs Zhyperlinks[][] ASYM_HasAnsArray( ' = ASYM_WID_AnsArray i = _ASYM_HyperlinkIRow( i = 0 _ASYM_AddLinkToArray(hyperLinks, i, _ASYM_AddHyperlink ASYM_HasHyperlinks(obj) = _ASYM_Hyperlinks i = i = 0 i = dimensions( ) + 1 i = 1 i][1] = Hreference, iRow,\ --** HCO 940727 ASYM_itemOffset( .>") > 0 ]][2] = o][3] = ][4] = ][2] = ASYM_nameOrID( ][3] = ASYM_altPgName( ASYM_WorkWindow() thisBook = destBook = ASYM_Container( ][4] = fName = destPath = ASYM_PathOfFile( thisPath = -- "c:\" "c:\x\" relPath = ASYM_MakeIntoRelPath( ASYM_ShortFileName( hyperPath = ASYM_HyperPath( inPath = (ASYM_FindPathFile(\ ASYM_ShortFilename( [) <> AddDir = ASYM_GetString("AddDirToHyperPath",\ 0 Directory Search StoDir = LStoreDirInHyperlink",\ zPromptForHyperDirFixup",\ "The destination a directory that will"\ && "be searched automatically. You can:" &CRLF& & "A. the current 8's list"\ directories eThis && "possible find 8even && "books a different configuration , simply && "changing stored property 8." & & "B. 8file makes faster but & "won't be able another & "without breaking .") \ f"&A." && "&B." && _SetHyperPath ][4] = ][6] = ][7] = ][9] = _ASYM_BadLinksList --** HCO 940727 Zstack badLinks ASYM_FindPage ( [i][2],\ i,3], i][4]) = i][1] _ASYM_ClearAnswerHyperlink ZansArray[][] i = i <> 0 Bi][2] = Ri][3] = bi][4] = ri][5] = i][6] = i][7] = _ASYM_ClearHyperlink @nkFromArray( 1][2] <> ) <= 10\ ) = 1\ 1][2] ZnewLinks[][] ZWORD n,i,j,k n = i = IsAnsArray = ( ) > 10) (i > 0 (n = 1 i = 1) -- special Mbecause array assignment bug i][j] = reset i > 0 j][k] = j][k] n - 1 j][k] = j+1][k] = newlinks _GetHyperlinks ZhLInfo n = i][9] i][7] i][6] i][4] i][3] i][2] i][1] n = i][9] i][7] i][6] i][4] i][3] i][2] i][1] bk, what bk <> bk = bk = bkName = BookDir = ASYM_CurrentDirectory() deftag = "< tagLen = BookDirLen = dir = <> "\" ?bookDir *) = 1 ) = 1 taglen thePath = ASYM_RelativePath( +<> dir thepath _ASYM_HyperPath _ASYM_LogDispatch LogFileName, LogDest "<email>" "<fax>" "<printer>" CheckDOSMemForLog() "<bookDir>" "<TempDir>" "<iniDir>" "<floppy>" >-- handled starting "CMS" xStoreLogFileInCMS(LogFilename) ASYM_ExpandString(\ ASYM_GetStandardString("<ERRORCMSStoreLog>",\ "Could xrecord session [file %1 Course Management System."),\ ](logFileName)) ASYM_MailLogFile -- Here we need find a way faxMgrPg = ASYM_Container( faxDevice = _ASYM_FindFaxDriver() SendLogAsFax( , logPrintDefaults(), RequestDeleteTempFile rrorFaxLog>",""),\ ](logFilename)) ASYM_FileToPrinter( linkDLL ASYM_ProductPrefix() & ASYM_MTBVersion() & "dos.dll" INT CopyFile(STRING, "PRN") PrintLog>",""),\ _ASYM_LogDispatchComboValues --** MF 11/5/95 ASYM_GetString("ComboLogDestinations",\ (>,Ask I" & CRLF &\ ,Automatic (.INI directory)" & &same 8)" & "<tempdir>, FTEMP Attachment (requires MAPI)" & ,Fax ( fax driver)" & ,Floppy disk" & "<special>, Variable s_ASYM_LogDir") ASYM_CBTIniVar("Options"," ,"") = TRUE boLogDestinationCMS",\ _ASYM_MailLogFile 4s_sessionHandle P--** ss = linkMAPI xIsMAPIAvailable() mailDriverError SessionLogOn() "OK" SendFile ( ) <> "OK" mailSendError SessionLogOff() tag = "MinRequiredDOSMem" Logs", ',"") SetIniVar(" ,ASYM_IniFile()) mem = ASYM_FreeDOSMem( x"LowMemWarning", P) <> LogDosMemWarning>","") %"#" & sysThousand & "###" getMAPIErrorString nErrorNumber $ <= 21 MAPIErrorsByNumber",\ "User Aborted"& &"Operation Failed"& &"Login &"Disk Full"& &"Insufficient Memory"& &"Block Too Small"& &" Many Sessions"& &" Files"& &" -Recipients"& &" Not Found"& &"Failure Opening &" Writing &"Unknown &"Bad } Type"& &"No Messages"& &"Invalid &"Text Large"& &" &" Supported"& &"Ambiguous MailError"," : %1."), -- According should a non-zero " " entry e [MAIL] section determine support available. -- Note: does z, just a GetWinIniVar( NULL FALSE X"mapi. DWORD MAPILogoff ( 6, POINTER) EFindNext ( nFreeBuffer ( SendMail ( ReadMail ( ResolveName ( SendDocuments ( Address ( DeleteMail ( iniFile = "Arial" x = x = x = "margins", "0.25,0.25,0.25,0.25" x = setIniVar(" fName showLogMailError le fN NoStr = No>","No") OKToDeleteTempFileX",\ delete ](fN))\ f"&" & Yes>"," "&" & RemoveFile( sendFile fileName 4s_Sessionhandle,s_MAPIError xisType( MAPINotAvailableNow",\ MAPISendDocuments(0, ";", , shortFileName( ), 0) str_OK() 4s_SessionHandle, ZretVal -- attempt ,0,0) -- discard -- what error occured = GetMAPIErrorString( ZlphSession, a buffer store ASYM_GetMemBlock(4) MAPILogon( ,"","",1,0, -- extract = PointerDWORD(0, -- <> 1 -- anything but user abort -- free ASYM_freeMemBlock ( >",""),\ _ASYM_WID_Responses obj LOCAL ARRAY ansArray[][] STACK buffer, retVal ASYM_HasAnsArray( = = ASYM_WID_AnsArray QType = ASYM_WID_QType "ORDERTEXT" 1][1] p = ~(CRLF, cp > 0 = ASYM_WID_ResponseIDs <> NULL matchQ = "MATCH" IT = "< IT = 99 dimensions( ][1] ][17] & " -> " retval _ASYM_BeginResponse actualObj, respName, _target, resetToOld SYSTEM s_cbtr_CurrentQ,s_cbtr_CurrentQObj DWORD oldTimeChosen, newTimeChosen, TimeUsed maxIndex = FALSE whatIndex = = ASYM_Ticks() answerLocked = ASYM_WID_AnswerLocked oldLock = lockScreen -- TRUE ASYM_DoGenericTextFeedback ( "<questionLocked>") _locked _responseList <> " "ORDEROBJ" = _startLoc "MULTICHOICE" "TRUEFALSE" "<responseItemLocked>") (ASYM_WID_TimeMax <> 0) xSetElapsedTime( timeMax = timeUsed = ASYM_WID_TimeUsed triesMax = ASYM_WID_TriesMax triesUsed = ASYM_WID_TriesUsed <> 0 errStr = "<outOfTime>" {<> 0 ASYM_WID_AutoLockAnswer ASYM_WID_MultipleAnswers <> " ASYM_WID_TimeLocked LockAndAdjustTestItem ASYM_QLocked _ASYM_CheckPoint obj, loc, --** asym_dragObj, s_asym_dropObj objList STRING onam objName = c & "" isObject( testObj = objectfrompoint( _moveObj screen "pagebackground" _ASYM_GetTypeInData hwTxt = spot = textOffset myParent = _lastText IsBlank = NBS = o(160) maxChars = ASYM_WID_MaxChars L = j ))-1 oldSys = sysSuspendMessages; xisBlank myText = F))-1 _inputField bnds = x1,y1 x2 + 2 * sysPageUnitsPerPixel, y2 + 2 * entryField = ;0,0,0 fieldType ZnoWrap _targetHotword x1,y1,x2 + 2 * l, y2 + 2 * _script _ASYM_RegisterResponse --** HMF 940817, CO 960715 , s_cbtr_lastQ, loc = FBIndex = OK = -- checks xperformed yet. locks -- {positions necessary OK = rejectIfWrong = (ASYM_WID_RejectWrong lockWidget = rejectFlag = OK = prevResponse = itemOffset( value = ASYM_WID_Chosen objs = "MULTIOBJ" "MULTIDROP" byObjRef = ( 1][1] &"E& ASYM_FindAnswerIndex( --**DEBUG flag = dragSnap = ASYM_WID_DragSnap -- snap here rather than widget ASYM_ObjectCenter ][10] _position _layer "SLIDER" isType(real, smax = sliderMax smin = sliderMin roundFactor = ASYM_WID_RoundFactor q),10)) - 2 i][1] testExpressionWithX( i][1], _lastPos = _sliderPos "TYPEIN" matchCase = matchOrder = soundsLike = ignorePunctation = o(160) p = cp > 0 options = ][17] matchText confirm = ( = ASYM_stripPunctuation( result = ASYM_matchString ( 5(ASYM_cepr( xASYM_CompareByCase( ][1], ][16] <> yesStr = ASYM_GetStandardString("<Yes>") NoStr = No>") expandString( >Do you mean x>",\ ""%1"" ?") ][16])\ f"&" & YesStr "&" & ][16] ][16] "NAMEPART" 1][1] obj = _targetList "MATCHITEM" "MATCHOBJ" isExclusive = (ASYM_WID_Exclusive iTgt = 1 iSrc = 17 --** 4.0 9607patches -- -- fixes bad error handling some versions _lineRef [objBuffer _lastObj "asymline" getObjectList( "backdrop" 4s_asym_r_mtchitemchk hk <> 6 <> Khk = Obj pairs = _pairs -- Each " , responseID responseIDs = ASYM_Wid_ResponseIDs doneFB = " -- -- Do we already have ss = obj2 = = ss; -- -- %1][1] s# = responsesToErase = hasElse = b#][1] -- First, a change existing -- -- Is a violation exclusivity? -- Need the corresponding -- index "droptarget" dropIndex = G'1, ASYM_WID_Bidirectional -- Requires special itself also ) < 1 OK = -- Found one more j) targets; , which B-- definable, ) on nam = ) on "pagebackgroundviewer" OK = idx = () < 1 OK = xOK -- could xidentify a single ) < 1 I+ = Z+ = k+ = moreToDo = ;se= = ss; r= se RejectIfWrong ss = , <> _clearList ss= ;se= - --*** = ss; r= se /- e= oldlock targetWindow = ASYM_WID_Tolerance fudge = ,1) * syspageunitsperpixel y1 = FBFilter = ASYM_WID_FeedbackFilter A/ && |.<> ^),"", oldRespIDs = -- Is a slot? p2i][16] = 2i][17] /* did altogether ASYM_ResetCursor 2i][16] h!i, -- Look free * closest where -- was dropped, but within tolerance only ; closestPos = y; closestIndex = 31][17] <> 4j][16] 4j][10] <> y2 = .4j][17]; (x2-x1,y2-y1) z <= x2,y2 -- old method, 4 = _objList y2 = ASYM_WID_ResetPosition (x2-x1,y2-y1) z <= x2,y2 -- we now Mwe don't OK = "incorrect" -- No checking further xeven -- We're interested place? tempIndex = &][16] =][10] <> OK = ][16] = 4-- "somebody's home" .71][17] xOK) -- compatibility ss = _7 = (x2-x1,y2-y1) z <= OK = x2,y2 ASYM_WID_LookHard ASYM_Container( /"),"", y2 = (x2-x1,y2-y1) z <= |7 = 9k][1] = ( IT = 0 8 = " ][16] = 8 = " f9 = ;"SELTEXT" 916, $9ed =: = i: = : <> <<> " :][1] = "< ASYM_WID_DelayFeedback ASYM_WID_PartialScore filters 3.0 widgets ASYM_PlayFeedback ( ]<),\ ASYM_QResponded P?() ASYM_Locked O0 = s_asym_dragObj = !& "" ASYM_WID_TargetObject ( expr, x (" & & ")" Zstack phRules 4s_ASYM_phRules, s_ASYM_phVowels -- trim excess whitespace cs <> s <= cs <> s <= -- convert &upperCase(s) repeated Texcept SS ( c = Ri-1 c <> "S" -- apply phonetic rules (order matters!) & "" = defaultPhRules() = "PH,F,CK,K,Y,I,SCI,SI,SCE,SE,CA,KA,CO,KO,CU,KU,"\ & "CI,SI,CE,SE,NP,MP,CHU,SHU,CH,K,TH,T,C,K,PS,S,SC,S,SS,S,"\ & "WH,W,WR,R,NGT,NT,OFT,OF,RH,R" = defaultPhVowels() = "AEIOUY" ) > 1 p = ~(t1, cp > 0 U(t1) - 1 p = ~(t1, -- Remove vowels )least 3 ccnt = <testString, <refString, \ LOGICAL byCase, jumbledOK Zsubs[] C = ASYM_trim( & "" p = n = 0 p = i - 1 p > 0 Vi + 1 n] = n] = p = i - 1 i = 1 p > 0 n] = n] = matchJumbledWords( p = 0 (i = n p > 1 <> "*") (i = 1 <> "*" \ - 1 < i > 1 i] = ASYM_SoundsLike s1, s2 s1 = s2 = s1 = s2 .on whatText IINT maxCount,counter lAspaceString, deleteString = "!'-`,.:;"& O > 0 -- Table substitution flanguage sysVersion c"French" c"France" "PH,F,CK,K,Y,I, ,CO,KO,CU,KU,"\ & "CI,SI,CE,SE,GE,JE,GI,JI, ,S,OUX,OUS,OMT,ONT,"\ & "NB,MB,NP,MP,MPT,NT, SH,CH,TH,T,C,K,PS,S,SC,S,SS,S,"\ & "QU,Q,Q,K,EZ, ,WH,W,WR,R, ,TIO,SIO"\ c"Deutsch" c"German" ASYM_CBTIniVar("Phonetic"," k2 <> 0 "Error :" && " -- keep other accented zEem >K <> OK = ^K = _lastSpot K = " +L = ;L = 'Ked @L = NwrdList[], matchCount = 0 n = p = (p > 0) cp > 0 ASYMCompareByCase( -- CTB50R.SBK (c) 1996 Asymetrix Corporation _ASYM_AddAnswerArrayHyperlink ansArray[][] Hreference, iRow, pgRef, transFx, linkType, curs -- called WDialog _ASYM_AddLinkToArray( TfFx, "HyperLinking" _ASYM_AddHyperlinkToArray hyperlinks[][] linkName, _tbk_AddHyperlinkToArray( _ASYM_BadLinksList LOCAL stack badLinks ASYM_checkHyperSysBook() dimensions(hyperLinks) [i][2] <> NULL tbk_FindHyperPage ( 3[i][2], i,3], i][4]) i][1] _ASYM_ClearAnsArrayHyperlink ][i] = _ASYM_ClearHyperlink _tbk_ClearHyperlinkFromArray( _ASYM_DoNextPostedMsg 4s__ASYMMsgQ p = o(2), p = 0 ASYM_FlushMsgQ; msg = p = p = 0 tgt = & ""; p = 1 trim( ss = cmd = expandString(" _ASYM_DoPostedMsg hWnd, msgID , s__ASYMMsgQHold X"User" INT PostMessage(WORD, DWORD) eekMessage(POINTER, ASYM_Ticks() ASYM_LinkDLLs; lpMsg = ASYM_GetMemBlock(64) %<> "0,0" -- WM_PAINT = 0x000F ; WM_TIMER = 0x0113 busy = (( (0 <> PeekMessage( , 0, 1, 0x000E, 0)) (0 <> , 0, 0x0010, 0x0112, 0)) (0 <> , 0, 0x0114, -1, 0)) (0 <> , 0, + 1, 65535, 0))) ASYM_FreeMemBlock( (27) ,0,0) _ASYM_ExecHyperLink _tbk_ExecHyperLink ( FALSE _ASYM_FindString strgs[][] strgName -i][1] = ?i][2] _ASYM_HyperlinkCandidates obj, candidates[] $ <> "_ASYM_Hyperlinks" Qn] = _ASYM_HyperlinkIRow STRING n = i][1] = _ASYM_HyperlinkLinkInfo resolv _tbk_HyperlinkLinkInfo( _ASYM_ReaderExit down xsysRuntime ASYM_ProductPrefix() & ASYM_CBTVersion() & "a.sbk" _ASYM_ResetPgWidgets msg "Test Item _ASYM_ResetResponseData _target _ASYM_ResetRespData _ASYM_SysCursor ;oldse= r;oldsen=sysErrorNumber xASYM_IsNumber( _ASYM_TBKFileVersion fileName "version test" ASYM_AddAnswerHyperlink _ASYM_AddAnswerHyperlink( ASYM_AddString _ASYM_AddString( , s, Strings" ASYM_AltPgName title pgCaption "ID" && ASYM_AskForPath startPath, dbCaption _ASYM_AskForPath( &on) "Utility Dialogs" ASYM_AskStudentName prompt "Logging" ASYM_BeginDrag ASYM_BeginResponse actualObj, respName xASYM_HasAnsArray( ASYM_WID_QType _ASYM_BeginResponse ( ASYM_CBTIniVar section,key,deflt linkDLL ) & ASYM_MTBVersion() & "win.dll"; GetIniVar( _ASYM_IniFile()) ASYM_CheckAnswerHyperlinks obj Zbadlinks := ASYM_WID_AnsArray ASYM_HasFBArray( ~= ASYM_WID_SummaryFeedback ) > 1 ss= ASYM_CheckDropObj SYSTEM s_asym_dragObj, s_asym_dropObj >= ORDEROBJ ASYM_RegisterResponse ASYM_WID_TargetObject >= "< ASYM_CheckPoint( 4s_cbtrhypexterr hyperSBK = ASYM_WorkWindow() isExtensionAdded( ss = ASYM_GetString("cantFindHyperSysbook",\ "Cannot missing."), ASYM_CheckObjectHyperlinks obj tbk_CheckObjectHyperlinks( loc, _ASYM_CheckPoint( ASYM_CheckTries xisType(real,ASYM_WID_TriesUsed = 0 ASYM_WID_AnswerLocked 0 <> ASYM_WID_TriesMax S <> 0\ e >= ASYM_WID_TimeLocked ASYM_QLocked , ASYM_WID_Responses() ASYM_Locked ASYM_ChooseFromTextLinesDlg dlgCaption, , txtLines, _ASYM_ChooseFromTextLinesDlg( ASYM_ClearAnswerHyperlink _ASYM_ClearAnswerHyperlink( ASYM_ClearString _ASYM_ClearString( ASYM_CMS_GetNextModule r= ASYM_GetStandardString("< xrunning>","") ASYM_CMS_GotoModule ASYM_CMS_IniFile ASYM_CMS_DataDir() & " .INI" ASYM_CMS_MarkAsCompleted ASYM_CMS_ModuleFileName ASYM_CMS_RecordDetailInfo ASYM_CMS_RecordedScore ASYM_CMS_RecordScore ASYM_CMS_SetNextModule ASYM_CollectTotalScore includeSkip ZLOGICAL passSkip 4s__ASYM_TempTotalScore totalScore = 0 totalMax = 0 Y = ( v <> pg = skipNavigation widList = ASYM_CollectWidgets(pg) ASYM_WID_IsScored s = ASYM_WID_Score m = ASYM_WID_MaxScore REAL,s) 4_s_AsymWidgetCollection pg = ASYM_SummonWidgets @ & "" ASYM_CompareByCase string1, string2 X"user" lstrcmp( ) = 0) ASYM_CompareDates d1, d2, fmt _ASYM_CompareDates(d1, d2, 5 Stuff" ASYM_CondensePhonetic s ASYM_cepr(s) ASYM_Container testObj, objTypeList ZnextObj, wCnt = * <> = "BOOK" WCnt "groupfieldrecordfieldpagebackgroundbook" p = , Obj) p > 0 Vp+4 ASYM_CurrentDirectory "DOS. GetCurrentDrive() GetCurrentDirectory( drv = dir = "\" & <> "\" %1:%2", ASYM_CurrentPath ASYM_DateToSeconds d, fmt _ASYM_DateToSeconds(d, ASYM_decode source, , ver "_ASYM_decrypt" linkedFunctions( "cbt. _ASYM_decryptEX = = 0x04000001; ASYM_DirectoryExists dirspec --** OBSOLETE ASYM_IsDirectory( ASYM_DoAnswerHyperlink answerName, IsSpecific isSpecific obj); _tbk_ExecHyperlink ( ASYM_DoFeedback num, _ASYM_PlayAnswerFeedback ( ASYM_DoGenericTextFeedback tag, pos, option _ASYM_DoGenericTextFeedback( ASYM_DoHyperlink triggerName ASYM_HasHyperlinks( ASYM_ElapsedCursor nmax, n, curName = 0 n = 0) curname n = 30 * n / W;c = cursor ("t" & 30 & (n)) n = 20 * n / ;c = 5wait" & (n)) ss = c <> ASYM_Ellipsize s, len, side = 0; s = ASYM_Trim(s) cCnt = dotss = "...";dotCnt = 3 p1 = ~("\", s) p1 > 0 < 18; s = + 1) p = ~("\", s) p > 0;s = dotsL = (len - U(s))+1 s = ellipsizeFileName(s, P) -- s = U(s) U(s))+1 s = + 4) p = 3) / 2 + 0.1) s1 = U(s1) + 1 + p > len; s = s1 & s = ASYM_ExpandRelPath dotpath, longPath p = revOffset ("..", dotPath) cp > 0 p2 = I("\", p2 = 0 -- bad! p + 1 Vp2 + 1 Vp2 + 1 p = ASYM_ExpandString templStr ss = i = 1 ci < R(i - 1) ` = "%" & "" n > 0 n2 = Ri + 1 n = n*10 + n2 extra = 1 $(n + 1) Vi-1 ) - 1 %<expression>% form ~("%", p <> 0 i + p - 2 ) <> Vi-1 i + p - 1 ) - 1 ASYM_FileToPrinter fName, options, hParentWnd, showAbortDlg _ASYM_FileToPrinter ( "printing" ASYM_FindAnswerIndex whatItem, col, 'ARRAY .'STACK retVal 1 = 1; ASYM_FindField fldName ss = ASYM_FindHyperPage pgName, altPgName, bk Zlogical ss )destbk "refString "<" -- keyword %* = ASYM_NextNavigablePage() Z* = ASYM_PreviousNavigablePage() * = ASYM_FirstNavigablePage() * = ASYM_LastNavigablePage() ss = bk <> pathOfFile( 8) & bk ASYM_FindPathFile(bk, ASYM_HyperPath "ID" ""%1"" isObject( -- "ID" ) = 2 u- = ASYM_FindPage pgN ss = DOSPath = c":\" ASYM_IsFile( %) & &GetDosEnvironmentString( +PATH") p = ~("=", p > 0 p = ~(";", cp <> 0 = "," p = ~(";", bkPath = ASYM_trim( <> "\" <> ":" testName = -- ASYM_FixFieldScrollBar fld %- RegisterWindowMessage( 2"ASYM_PostCO") +-<> 0 @-,0, ASYM_FreeDiskSpace drspec p*oldDir )) & . _ASYM_FreeDiskSpace = GetFreeDiskSpace( ASYM_SetCurrentDirectory( r = ASYM_FreeDOSMem GetFreeDosMem() "Initialization" ASYM_GetAnswerHyperlinks _GetHyperlinks( "Hyperlinking" ASYM_GetHyperlinks ASYM_GetObjectListByName oContainer, otype, hasScript, nam 43oList ASYM_GetPath pathName 4_s_ASYM_PathCache[][] ss = cacheSize = qi][1] i][2] ,) & '"Paths", ][1] = ][2] = /, strgDflt /,"") bk = 8;bk = ss = / = _ASYM_StringArray ) > 1; i;s = ;i = 0; ; i = 0; i = 0;s = y;s = ASYM_GetSystemVar varName _zutalors_ = ASYM_GetTypeInData _ASYM_GetTypeInData ASYM_GlossaryPage term, bkName ss = /"glossary" a = ASYM_GlossaryName = "GLOSSARY.TBK" ASYM_GoToPage 8fx, {oldPg ZoldCurs ss= 9 = 29 <> " ] = _ASYM_sysCursor() J9 <> transfx <> p = p > 0 Vp + 4 transition F: <> ASYM_ResetCursor - obj 8[][] ss = ,[][] ss = ss = 3result, , hyperPath bk = bk <> bk = bk <> _ASYM_Hyperpath _asym_hyperpath _tbk_hyperpath bk <> bk = tbk_Hyperpath(bk) (bk) _SetHyperPath _ASYM_HyperPath ASYM_IAmWidget ASYM_idle ASYM_IniCompanyName :5"," P..ini") 4s_ASYM_IniFilePath # <> "\" H5) & 85 "r. ASYM_IniUserName 5) & 1 "dos. 6GetFileAttributes( ("D" ASYM_IsDirectoryWriteable dirSpec _ASYM_IsDirectoryWriteable( 3Manager" ASYM_IsDriveReady drv _ASYM_IsDriveReady( manager" 6) & B;FileExists( ) = 1) ASYM_IsFileAvailable fN _ASYM_IsFileAvailable(fN) ASYM_IsPointClose p1,p2, dist GetSystemMetrics(36) --Windows's doubleclick range JINT) sysPageUnitsPerPixel (x2 - x1) <= (y2 - y1) <= ASYM_IsWin31 _ASYM_IsWin31 "help" _linkDLLs _ASYM_Locked ASYM_LogDispatchComboValues _ASYM_LogDispatchComboValues() ASYM_LogSetOptions heading, logPages, logTimes, logAnswers, logOnLock, logStats 4s_ASYM_LogHeading, s_ASYM_LogPages, s_ASYM_LogTimes, s_ASYM_LogAnswers, s_ASYM_LogOnLock, s_ASYM_LogStats ` = ( ltf = & "" ASYM_LogStart bk, logAppend, logEncrypt, , typ _ASYM_LogStart(bk, ASYM_LogStatus 4s_ASYM_LogFileName ;) & LONG GetFileSize( ASYM_LogStop _ASYM_LogStop() ASYM_LogTypeComboValues _ASYM_LogTypeComboValues() "logging" ASYM_LogWriteEntry txt , s_ASYM_LogEncrypt,s_ASYM_LogEncryptKey, s_ASYM_LogType fN = fN <> sep = " : " ("LOG START" END" stf = pwVerString = "[version4]" y & "" p = p = 1 ASYM_WriteEncryptedFile(fN, r& CRLF & ASYM_LookRealHardForPage xavailable ASYM_MailLogFile _ASYM_MailLogFile logFileName ASYM_MakeIntoRelPath subPath,bigPath _ASYM_MakeIntoRelPath( ASYM_MatchString testString, , byCase, jumbledOK P), ( ASYM_MessageBox txt,captn,icn,btns,hlpTag,hlpFile _ASYM_MessageBox( ASYM_ModalDialog whatPage, whatCaption _ASYM_ModalDialog( <Mgr" ASYM_ModalState s_ASYM_ModalState = ( disableTaskSwitching ( "task switch ASYM_NameOrID obj "ID" && l age ASYM_ObjectCenter "pagebackgroundbookviewer" clientSize "0,0" )- 0.0001), ) - 0.0001) loc -- moves {so that centered over 7:point, ) / 2, ) / 2 ASYM_ObjectDropped ASYM_ObjectsWhere ownerObj, objTypes, objs = ss = v = ASYM_OpenEndedProgress txt ended progress" ASYM_OppositePos ClientSize targetWindow maxX; / 2; x >= x = 1200 x = X + 300 y >= y = 1200 y = x + 300 ASYM_PageEntered ASYM_PlayFeedback index, /Bmode & responseList myPg = ; <> -- _ASYM_PlaySummaryFeedback( -- compatibility f3.0 detail feedback possible ASYM_WID_PartialScore responseIDs = ASYM_WID_ResponseIDs _responseList = ASYM_PlaySoundEffect snd,sync _SmartPlaySound( ASYM_PopGlossary , popStyle, |Q = Q <> ; = "shadowedAutoClose" ASYM_PopupPage( y,ASYM_PopGlossaryStyle ASYM_PopRTFHelp fN, _ASYM_PopRTFHelp(fN, _ASYM_PopupPage( ASYM_PopupWinComboValues _ASYM_PopupWinComboValues() ASYM_PostMsg msg, tgt P, s__ASYMMsgQID -- arbitrary queue overrun A) > 32000 p = p = 0 iP%1 8""%2""",tgt, o(2) & J = 0 .#ge(" P = windowHandle P,0,0) translateWindowMessage on ASYM_PrimaryMouseButton getSystemMetrics( 23) <> 0; txt = C!" & ELogLockedQ","Q=%1 : E= ! : R=%2"), ASYM_QResponded ELogRespondedQ","Q=%1 : E= M! : R=%2"), ASYM_QuestionStatus .P_score, , noUpdate ^/stat = ASYM_Wid_Responses ASYM_WID_TimeMax ASYM_WID_TimeUsed E= 0 ASYM_RandomList numItems, inList 0outList maxCount = k32768) _ASYM_RegisterResponse ASYM_RelativePath " <> v6) = 1 KASYM_ResetOnSave DoldLock 2objList oType = qType = oldError = c = fld = [ASYM_BeenHere [ASYM_Done [ASYM_TimingStarted "MATCHOBJ,MATCHITEM,MULTIOBJ,SELTEXT" = "READER" ASYM_WID_ReadyToRun sysOpenMedia <> mmClose _ASYM_ResetTestItem tbk_wid_name tbk_wid_type >= "BeenThere" s_ASYM_ResetOnSave =( AUTHOR pg = oldSys = syssuspendmessages statusBar = MResetting %1"),i) pg <> ASYM_RunSysBookName ASYM_ScreenInfo 4info" ASYM_ScrollListBoxToSelection selectedTextLines n = (textRightOverflow b(0, - (1 + n GE pathStr _ASYM_SetCurrentDirectory ( ASYM_SetCurrentPath ASYM_SetIniCompanyName oldName = SetIniVar(" ASYM_SetIniUserName Z"," H:, " ASYM_SetPath _ASYM_SetPath( ASYM_SetWorkWindow 4s_ASYMWorkWindow isOpen ASYM_ShortReference obj _ASYM_ShortReference ( ASYM_ShowDialog whatViewer, on, whatMode _ASYM_ShowDialog ( ASYM_ShowError winCaption, helpTag, helpFile _ASYM_ShowError ASYM_ShowProgress n, maxN, ASYM_ShowProgressWithText ASYM_ShowYourScore ^U= " ASYM_WID_ShowScore _ASYM_ShowYourScore TLogShowScore","Q=%1 : E= r! : S=%2") ASYM_SuperEncode ASYM_Encode( , "genval") asymEncode( ASYM_TempDir _ASYM_tempdir() ASYM_textLineOffset x, txt ASYM_TextToPrinter _ASYM_TextToPrinter ( ASYM_TicksToTime ms s = ms y1000;h = s y3600;m = s k3600 y60;s = s %"00"; %"00"; %"00" d%1:%2:%3",h,m,s) ASYM_TypeInCompleted , entryField hwtxt = NBS = o(160) p = ~(SPACE, hwTxt) cp > 0 >= _LastText ASYM_UpdateTargetObject obj "Watch G` Support" ASYM_Wait ms, breakKeys _ASYM_Wait(ms, ASYM_WID_Chosen ASYM_WID_Correctness _ASYM_WID_Correctness( _ASYM_WID_Responses( = _ASYM_WID_Score( = 0; ASYM_WindowsDirectory lpBuffer = af200) ]"kernel" fGetWindowsDirectory( G,199) winDir = )<> "\" ASYM_WinHelp C, whatFile _ASYM_WinHelp( ASYM_WordFromPoint loc kwordNum \= objectFromPoint( spot = whatText = whatChar = oldFocus = oldWord = selectedTextState T <= c >= ASYMA_CopyUserProperties obj1, obj2 propList = j"%1 %2 = %1 ASYMA_FindWordStart , whatLine wordBreak = &TAB"E& "'&".,;:?! ASYMA_GetStringList bk = bk = ss = ii][1] 4s_ctb50r_author 8") <> buttonClick loc _ASYM_hyperlinkCandidates( tbk_DoHyperlink( ASYM_AutoGlossary ASYM_AutoHotwords whatButton = _locked j"<responseItemLocked>") ASYM_Draggable c = obj DoDragObject behaviors" DoMatchItemDrag *jBehaviors" 8") <> closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset( O[][] myParent = "MULTWID" = objlist counter = 0 j <> i H][k] = uj][k] enterApplication 4s_ASYM_LogDir, e, s_ASYM_LogStartTime, s_ASYM_SessionElapsedTime ZbookmarkFn, logFn, preferredLogFn 5 = 0 bk = bk = CMS = ASYM_CMS_CourseID() <> ASYM_AutoBookMarks = _ASYM_MakeBookmarkFileName() "bookmarking" _CMS_EnterApplication bk, ASYM_FullScreen captionBar state = maximized _readBookmarks( 4ASYM_LogName bk, ASYM_LogAppend bk, ASYM_LogDestination ASYM_BookSysBooks ss = OresetFlag ZsbkArr [][] ZiList u i,j,n lps " 8x") && clean up '* duplicate , except myself myShortName = ASYM_ShortFileName( sbks = n = 0 there = [j][1] [j][2] [n][1] = [n][2] = 1 escapeCnt = 10 [i][2] > 1 [i][1] mmyield mmYield [i][2] [i][2] = 0 [i][1] [i][2] vList = sysOpenWindows ) > 0 v <> currentPage _linkSysBook enterWindow lastWindow revertFocus K <> v = openWindow !4<> isNumber x itemContains x,txt ASYM_ItemContains(x, ASYM_ItemOffset(x, ASYM_CloseOnEsc leaveApplication G = ( b = 0 l1, " 8") <> = _WriteBookmarks() <> xasym_CMS_CMSApplicationName() ASYM_IsScored logToCMS = ASYM_CMS_LeaveApplication( y1000, FlushMessageQueue() removeFile( & "" leaveWindow 5= mousePosition autoClose _AutoCloseCheck 8") <> 8") <> onLine (_onLine ><> " _online ;sliderPos >= _sliderPos 8") <> R_s1, s2 L = U(s1) - 1 U(s2) i + L sized _sized tresizing arranging" >= "SLIDER"; sliderMax _sliderMax value sliderMin _sliderMin sliderMove; sliderRatio _sliderRatio thumbPosition _thumbPosition thumbWidth _thumbWidth updateElements trackPosition _trackPosition bnds = ) = " half = ( objCenter = CR,LF,TAB cs <> s <= cs <> s <= unLinkSysBook _unLinkSysBook wordContains x, txt wordOffset x, ASYM_FindExecutableFile fn e(fn) { dotFlag "5.0" ; = " "5.0" capsFlag ASYM_ProductName "Instructor" [ASYM_BeenHere [ASYM_Done [ASYM_TimingStarted "MATCHOBJ,MATCHITEM,MULTIOBJ,SELTEXT" = "READER" ASYM_WID_ReadyToRun sysOpenMedia <> mmClose _ASYM_ResetTestItem tbk_wid_name tbk_wid_type >= "BeenThere" s_ASYM_ResetOnSave =( AUTHOR pg = oldSys = syssuspendmessages statusBar = MResetting %1"),i) pg <> ASYM_RunSysBookName ASYM_ScreenInfo 4info" ASYM_ScrollListBoxToSelection selectedTextLines n = (textRightOverflow b(0, - (1 + n GE pathStr _ASYM_SetCurrentDirectory ( ASYM_SetCurrentPath ASYM_SetIniCompanyName oldName = SetIniVar(" ASYM_SetIniUserName Z"," H:, " ASYM_SetPath _ASYM_SetPath( ASYM_SetWorkWindow 4s_ASYMWorkWindow isOpen ASYM_ShortReference obj _ASYM_ShortReference ( ASYM_ShowDialog whatViewer, on, whatMode _ASYM_ShowDialog ( ASYM_ShowError winCaption, helpTag, helpFile _ASYM_ShowError ASYM_ShowProgress n, maxN, ASYM_ShowProgressWithText ASYM_ShowYourScore ^U= " ASYM_WID_ShowScore _ASYM_ShowYourScore TLogShowScore","Q=%1 : E= r! : S=%2") ASYM_SuperEncode ASYM_Encode( , "genval") asymEncode( ASYM_TempDir _ASYM_tempdir() ASYM_textLineOffset x, txt ASYM_TextToPrinter _ASYM_TextToPrinter ( ASYM_TicksToTime ms s = ms y1000;h = s y3600;m = s k3600 y60;s = s %"00"; %"00"; %"00" d%1:%2:%3",h,m,s) ASYM_TypeInCompleted , entryField hwtxt = NBS = o(160) p = ~(SPACE, hwTxt) cp > 0 >= _LastText ASYM_UpdateTargetObject obj "Watch G` Support" ASYM_Wait ms, breakKeys _ASYM_Wait(ms, ASYM_WID_Chosen ASYM_WID_Correctness _ASYM_WID_Correctness( _ASYM_WID_Responses( = _ASYM_WID_Score( = 0; ASYM_WindowsDirectory lpBuffer = af200) ]"kernel" fGetWindowsDirectory( G,199) winDir = )<> "\" ASYM_WinHelp C, whatFile _ASYM_WinHelp( ASYM_WordFromPoint loc kwordNum \= objectFromPoint( spot = whatText = whatChar = oldFocus = oldWord = selectedTextState T <= c >= ASYMA_CopyUserProperties obj1, obj2 propList = j"%1 %2 = %1 ASYMA_FindWordStart , whatLine wordBreak = &TAB"E& "'&".,;:?! ASYMA_GetStringList bk = bk = ss = ii][1] 4s_ctb50r_author 8") <> buttonClick loc _ASYM_hyperlinkCandidates( tbk_DoHyperlink( ASYM_AutoGlossary ASYM_AutoHotwords whatButton = _locked j"<responseItemLocked>") ASYM_Draggable c = obj DoDragObject behaviors" DoMatchItemDrag *jBehaviors" 8") <> closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset( O[][] myParent = "MULTWID" = objlist counter = 0 j <> i H][k] = uj][k] enterApplication 4s_ASYM_LogDir, e, s_ASYM_LogStartTime, s_ASYM_SessionElapsedTime ZbookmarkFn, logFn, preferredLogFn 5 = 0 bk = bk = CMS = ASYM_CMS_CourseID() <> ASYM_AutoBookMarks = _ASYM_MakeBookmarkFileName() "bookmarking" _CMS_EnterApplication bk, ASYM_FullScreen captionBar state = maximized _readBookmarks( 4ASYM_LogName bk, ASYM_LogAppend bk, ASYM_LogDestination ASYM_BookSysBooks ss = OresetFlag ZsbkArr [][] ZiList u i,j,n lps " 8x") && clean up '* duplicate , except myself myShortName = ASYM_ShortFileName( sbks = n = 0 there = [j][1] [j][2] [n][1] = [n][2] = 1 escapeCnt = 10 [i][2] > 1 [i][1] mmyield mmYield [i][2] [i][2] = 0 [i][1] [i][2] vList = sysOpenWindows ) > 0 v <> currentPage _linkSysBook enterWindow lastWindow revertFocus K <> v = openWindow !4<> isNumber x itemContains x,txt ASYM_ItemContains(x, ASYM_ItemOffset(x, ASYM_CloseOnEsc leaveApplication G = ( b = 0 l1, " 8") <> = _WriteBookmarks() <> xasym_CMS_CMSApplicationName() ASYM_IsScored logToCMS = ASYM_CMS_LeaveApplication( y1000, FlushMessageQueue() removeFile( & "" leaveWindow 5= mousePosition autoClose _AutoCloseCheck 8") <> 8") <> onLine (_onLine ><> " _online ;sliderPos >= _sliderPos 8") <> R_s1, s2 L = U(s1) - 1 U(s2) i + L sized _sized tresizing arranging" >= "SLIDER"; sliderMax _sliderMax value sliderMin _sliderMin sliderMove; sliderRatio _sliderRatio thumbPosition _thumbPosition thumbWidth _thumbWidth updateElements trackPosition _trackPosition bnds = ) = " half = ( objCenter = CR,LF,TAB cs <> s <= cs <> s <= unLinkSysBook _unLinkSysBook wordContains x, txt wordOffset x, ASYM_FindExecutableFile fn e(fn) { dotFlag "5.0" ; = " "5.0" capsFlag ASYM_ProductName "Instructor" default button Special default button author skrefFocus refBtn keyDown Cancel cancelBtn defBtn skrefFocus ASYM_IsWin31 enterPage skrefFocus setDefButton refBtn button skrefFocus pushbutton cancelBtn defBtn rkrefFocus notifybefore notifyBefore x = 13 orefBtn enabled buttonClick orefFocus ocancelBtn = B"Cancel" odefBtn = B"OK" ASYM_IsWin31() u= "pushbutton" setDefButton btn = NULL OK = ( targetWindow = u = sysPageUnitsPerPixel b = b - x, b - y, b + x, b + y author skrefFocus refBtn keyDown skrefFocus setDefButton refBtn button skrefFocus pushbutton cancelBtn defBtn rkrefFocus notifybefore notifyBefore x = 13 orefBtn enabled buttonClick orefFocus setDefButton btn = NULL <> "pushbutton" odefBtn ocancelBtn OK = ( targetWindow = u = sysPageUnitsPerPixel b = b - x, b - y, b + x, b + y ASYMI_SySysGridSpacing <BookPath> :HDMEDIAPATH 9/10/98 3:51:35 PM Arial 3/20/96 12:49:48 PM ASYMI_SysGridSnap info_LastSaved FALSE ASYMI_SysGrid MS Sans Serif Arial MS Sans Serif Arial MS Sans Serif MS Sans Serif Mike Florence MS Sans Serif 1:54:41 AM MS Sans Serif Larry :31 PM Arial System 9/10/98 3:49:33 PM _ASYM_StringArray info_LastSavedBy <AskStudentName> Please enter your name: <back> (Go back) <BookmarksOutOfDate> Bookmark file mismatch. Cannot retrieve bookmarks because the book has changed. <Cancel> Cancel <CancelSession> Cancel the Session <CannotStartHelp> Help could not be started. Please close some windows and try again. <CannotWriteLogToThisDirectory> Cannot write a log to "%1". Please choose another destination. <CheckFloppyDrive> Please verify that drive %1 contains a formatted floppy disk ready to receive the log. <ChooseFaxDriver> Select the FAX driver to use to send the log at the end of this session: <ChooseFloppy> Which floppy drive for the log? <CMS not running> The Course Management System is not active. <ConfirmFaxDriver> The FAX driver is %1. Right? <Continue> Continue <correct> Correct! <else> <Anything else> <Error> Error <ERRORCreateLog> Cannot create the log file for this session. <ERRORFaxLog> ERROR: Cannot fax the log file "%1". Fax driver not found or not available, or fax session was cancelled. This temporary file is *NOT* being deleted. <ERRORMailLog> ERROR: Cannot mail the log file "%1". This temporary file is *NOT* being deleted. <ERRORPrintLog> ERROR: Cannot print the log file "%1". Printer device not found or not available. This temporary file is *NOT* being deleted. <first> First page <Glossary> Glossary <incorrect> Wrong! <last> Last page <LogDosMemWarning> DOS Memory available to Windows is dangerously low (%1 bytes). There is a possibility that Windows will not be able to launch the driver required to dispatch the log for this session. If an error occurs, the temporary log file will not be erased. <LogFileDirPrompt> Log File Directory: <MAPINotFound> A MAPI Driver to e-mail the session log could not be found. A session log will be created in the %1 directory, but nothing else will be done with this log file. <MustSpecifyLogDirectory> You must choose a directory for the session log file, or exit. <NameRequiredToContinue> You must enter your name to continue. <next> Next page <NoRoomOnThatDisk> Insufficient room on drive %1. <NoViewerAvailable> Sorry, cannot open another window. <outOfTime> The allowed time has expired. You cannot change this answer. <outOfTries> The allowed number of tries has been reached. You cannot change this answer. <previous> Previous page <questionLocked> This question is locked. <responseItemLocked> This item is locked. You cannot change this answer. <scoreForX> Score for %1 <scoreForXIsX> Score for %1 is %2 <scoreIsX> Score: %1 <thisBook> This book <Yes> AddDirToHyperPath Add Directory to Search Path BadMTBVersionX This application requires an updated version of Multimedia ToolBook or Multimedia ToolBook runtime. The executing version number is %1; this application requires version 3.0a or above. CantFindWinHelpFileX Cannot find the WinHelp file %1. ComboLogDestinations <ask>,Ask at run time <iniDir>,Automatic (.INI directory) <bookDir>,Automatic (same as book) <tempdir>,Automatic (TEMP directory) <email>,E-Mail Attachment (requires MAPI) <fax>,Fax (requires fax driver) <floppy>,Floppy disk <printer>,Printer <special>,System Variable s_ASYM_LogDir ComboLogTypes <none>,None transcript,Full session transcript responseData,Tab-separated response data ContinueAnyway Continue anyway? Do you mean x Do you mean "%1" ? Error opening file Error opening file %1. LogColNames Question%1Score%1Max Score%1Locked%1Tries used%1Max Tries%1Time used%1Max Time%1Last response MailError Mail Error: %1. MAPIErrorsByNumber User Aborted Operation Failed Login Failed Disk Full Insufficient Memory Block Too Small Too Many Sessions Too Many Files Too Many Recipients Attachment Not Found Failure Opening Attachment Failure Writing Attachment Unknown Recipient Bad Recipient Type No Messages Invalid Message Text is Too Large Invalid Session Type Not Supported Ambiguous Recipient MAPINotAvailableNow MAPI is not available at this time. NeedPgResetForTimer The current question has invalid data for the elapsed time. OKToDeleteTempFileX OK to delete the temporary file %1? PopupWinComboValues shadowAutoClose,Shadowed (close on click) shadow,Shadowed (manual close) thickFrame,Standard (thick frame) thinFrame,Standard (thin frame) dialogframe,Dialog Window PromptForHyperDirFixup The destination book is not in a directory that will be searched automatically. You can: A. Add the destination directory to the current book's list of directories to search automatically. This will make it possible to find the destination book even if you move the books to a different configuration directory, simply by changing the list of directories stored in the ASYM_HyperPath property of this book. B. Store the directory with the book file name in the hyperlink. This makes the link faster but you won't be able to move the books to another directory without breaking the link. RemoveExtraQObjects There are more objects in the question than defined answers. Do you want the extra objects removed? StoreDirInHyperlink Store Directory in Hyperlink System Book System Book ViewerInUse Viewer %1 is already in use. You have been warned You have been warned. <Do you mean x> Do you mean "%1" ? <ScoreisXoutofX> Score: %1 out of %2 ASYM_TempViewer Error ge id 34 of Book "G:\MTB40\CTB40R.SBK" rtf help popup ge id 30 of Book "G:\MTB40\CTB40R.SBK" Windows fixit RTFHelp vASYM_CBTIniVar openwindow LfixSize fixit fixit enterWindow ASYM_IniFile Windows SetIniVar RTFHelp closeWindow openwindow ASYM_CBTIniVar("Windows","RTFHelp") ) = 4 ofixit = enterWindow fixSize ocurrentPage closeWindow SetIniVar(" =,ASYM_IniFile()) Do not rename me 7 Reusable Glossary Popup ge id 0 Do not rename me 6 Reusable Glossary Popup ge id 0 Do not rename me 5 Page id 4 of Book "G:\FRANKJR\SPCLST\FOOBAR.TBK" s_ctb50r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset( ASYM_TempViewer ASYM_CloseOnEsc Do not rename me 4 Page id 4 of Book "G:\FRANKJR\SPCLST\FOOBAR.TBK" s_ctb50r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset( ASYM_TempViewer ASYM_CloseOnEsc Decrypting Page "Progress with text" Page id 204 Do not rename me 3 Page id 4 of Book "G:\FRANKJR\SPCLST\FOOBAR.TBK" s_ctb50r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset( ASYM_CloseOnEsc Do not rename me 2 Popup Window Sample Page id 24 of Book "G:\FRANKJR\CTB30A.SBK" s_ctb50r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset( ASYM_TempViewer ASYM_CloseOnEsc Do not rename me 1 "G:\FRANKJR\TUTORIAL\CBTTOUR.TBK" s_ctb50r_PopViewers ASYM_itemOffset closeWindow closeWindow 4s_ctb50r_PopViewers ASYM_itemOffset( ASYM_TempViewer ASYM_CloseOnEsc Generic Error ge id 34 of Book "C:\DEV\PINKY\TB50R.SBK" ChooseFromTextLinesDlg oose Browser Generic Viewer 1 Progress with text Open Ended Progress Page "Open Ended Progress" Progress 1 Page "Progress 1" Generic Glossary Generic Viewer 2 Page id 0 Page id 0 Generic Dialog Edit answer Page id 0 Page id 12 of Book "G:\MTB40\SAFE\TUTORIAL\CBTTOUR.TBK" ge id 34 of Book "C:\DEV\INSTRUCT\TB50R.SBK" enterbook ASYM_BeenHere buttonclick buttonclick Script Commented out the Bookmark Mismatch error messages on page "Bookmarking". Version 1.2 (09/10/98) a CBT 3.0 widget tha 6225,1425 defsize 940730143453749952493 ASYM_TpID buttonclick buttonclick Script Title ToolBook II Instructor 5.0 Runtime SysBookntime SysBook Copyright 1996 Asymetrix Corporation] Initialization Initialization ASYM_BeenHere CMS EnterApplication CMS EnterApplication ASYM_BeenHere Error handling Error handling ASYM_BeenHere Modal Dialog Mgr Cancel s_ASYM_DlgResult Continue whatViewer FALSE ASYM_ExpandString ContStr Viewer %1 is already in use. <Cancel> ASYM_GetStandardString <Continue> ViewerInUse Generic Dialog ASYM_GetString 7wASYM_Container _ASYM_ModalDialog _ASYM_ModalDialog whatPage, whatCaption --** HCO 950626 4s_ASYM_DlgResult; = FALSE ss = v = "Generic ASYM_Container( isOpen ContStr = ASYM_GetStandardString("<Continue>"," ASYM_ExpandString(ASYM_GetString("ViewerInUse",\ already use."), whatViewer)\ ancel>","Cancel") close v isObject(" " && currentpage %modal = TRUE) Modal Dialog Mgr ASYM_BeenHere Popup Page Mgr Popup Page Mgr ASYM_BeenHere Path manager Path manager ASYM_BeenHere Task Switch Manager Task switch manager ASYM_BeenHere Utility Dialogs w, #> newPath oldPath FASYM_ProductPrefix dlg.dll ASYM_CurrentDirectory cASYM_SetCurrentDirectory ASYM_MTBVersion ChooseDirectoryDlg .ChooseDirectoryDlg _ASYM_AskForPath _ASYM_AskForPath startPath, dbCaption XASYM_ProductPrefix() & ASYM_MTBVersion() & "dlg.dll" STRING ChooseDirectoryDlg( oldPath = ASYM_CurrentDirectory() newPath = .<> "\" ASYM_SetCurrentDirectory( Utility Dialogs ASYM_BeenHere Object resizing and arranging Object resizing and arranging ASYM_BeenHere Bookmarking ASYM_BeenHere Bookmarking ASYM_BeenHere Hyperlinking Hyperlinking ASYM_BeenHere Logging Logging ASYM_BeenHere Log Dispatch Log Dispatch ASYM_BeenHere ASYM_BeenHere AutoGlossary AutoGlossary ASYM_BeenHere Version Test ASYM_CBTVersion M 3.0 3.0 M ASYM_Isfile bkVers ASYM_MTBVersion _ASYM_TBKFileVersion _ASYM_TBKFileVersion fileName Zresult ASYM_Isfile( BookVersion( bkVers "1.0" T = "1.0" c"1.5" "1.5" c"3.0 M" = "M 3.0" "3.0" = "3.0" ASYM_MTBVersion(TRUE) ASYM_CBTVersion( Version testU ASYM_BeenHere ASYM_BeenHere Book Strings Book Strings ASYM_BeenHere ASYM_Wait 1,$"W broken false ASYM_Ticks _ASYM_Wait _ASYM_Wait ms, breakKeys --** HCO 940812 -- Temporary partial implementation; should be moved ZDWORD startT xisType( broken = B = ASYM_Ticks() cFlushMessageQueue() > 0 mpos = mPos <> >= ms = 255 kCnt = >= ms <> 0 ASYM_Wait ASYM_BeenHere Date Stuff [O_ASYM_DateToSeconds _ASYM_CompareDates mm/dd/yy hh:min:sec AMPM seconds mm/dd/yy hh24:min:sec s_asym_LastDateFormat _ASYM_DateToSeconds _ASYM_CompareDates d1, d2, fmt d1 = _ASYM_DateToSeconds(d1, d2 = s(d2, d1 < d2 d1 > d2 is d, 4s_asym_LastDateFormat ss = fmt = "mm/dd/yy hh24: j:sec" 1 AMPM" Date Stuff= ASYM_BeenHere Printing Printing ASYM_BeenHere Test Item Reset Test Item Reset ASYM_BeenHere Test Item Response Test Item Response ASYM_BeenHere Test item feedback Test Item Feedback ASYM_BeenHere Test Item Score Test Item Score ASYM_BeenHere Test item behaviors Test item behaviors ASYM_BeenHere Watch Widget Support upport Watch widget support ASYM_BeenHere System Info w, #> C7DisplayColorPlanes FASYM_ProductPrefix HorizontalDisplayRes VerticalDisplayRes DisplayBitsPerPixel DisplayColorPlanes 9VerticalDisplayRes win.dll rpDisplayBitsPerPixel ASYM_MTBVersion HorizontalDisplayRes ScreenInfo ScreenInfo XASYM_ProductPrefix() & ASYM_MTBVersion() & "win.dll" INT HorizontalDisplayRes() VerticalDisplayRes() 3DisplayBitsPerPixel() MDisplayColorPlanes() 2 ^ ( 7l() * es() System info ASYM_BeenHere Message Box Message Box ASYM_BeenHere Progress 1 gauge progress 7wASYM_Container progress progress ASYM_Container( < = 0 M) > 1 ] = 0 isOpen close "gauge" xisType (REAL, Gauge ,"JdY npercent gauge status progress progress ASYM_Reset progress leavePage progress (n) > 1 n = n = j(1, n)) "gauge" npercent = (n * 100) & "%" oldLock lockScreen targetWindow "bar" = x1 + (x2 - x1) * n + 15 "status" notifyBefore ASYM_Reset notifyAfter gauge Status gauge enterpage notifyBefore "gauge" 0%0% is some text in this field blah blah blah gauge enterPage notifyBefore "gauge" enterpage ASYM_Reset leavePage ASYM_BeenHere 9409091855513407568151 ASYM_TpID Progress with text gauge progress 7wASYM_Container progress progress a list .value 4 = optional ASYM_Container( = 0 ) > 1 = 0 isOpen close "gauge" xisType (REAL, Gauge gauge theCaption status progress progress ASYM_Reset progress leavePage progress theCaption (n) > 1 n = n = j(1, n)) "gauge" oldLock lockScreen targetWindow "bar" = x1 + (x2 - x1) * n-- + 15 "status" notifyBefore ASYM_Reset notifyAfter Status 000bar03.LOGEL\TEMPLATE\ANGLE\ANGLEURU.PTP (8 of 8 files) 10 backgroundsg gauge gauge enterPage notifyBefore "gauge" enterPage ASYM_Reset leavePage ASYM_BeenHere 9502051740503510130108190950 ASYM_TpID Open Ended Progress 7wASYM_Container nam = ASYM_Container( isOpen close ASYM_BeenHere 9409091905063435368706 ASYM_TpID ChooseFromTextLinesDlg Questions? deflt defaultButton ASYM_BeenHere defBtn needFix Button id 1 of Page id 34 refBtn Button id 1 of Page id 34 cancelBtn Main List sized sized ssm = sysSuspendMessages m"TL" m"BR" yp = sysPageUnitsPerPixel + xp, + yp,\ - xp, 3DField tbk_wid_type Main List 7wASYM_Container buttonDoubleClick ASYM_reset enabled B"OK" ASYM_Container( notifyBefore ASYM_reset Book "G:\FRANKJR\CTB30R.SBK" wrkLevel Page id 206 of Book "G:\FRANKJR\CTB30R.SBK" wrkPg pgCnt DlgFrame Prompt ASYM_reset notifyBefore ASYM_reset ASYM_GetStandardString enterPage buttonClick .', " keyUp notifyBefore K= ASYM_GetStandardString("<OK>","OK") buttonClick notifyAfter Cancel Cancel ASYM_GetStandardString <Cancel> enterPage Cancel buttonClick .', " keyUp notifyBefore K= ASYM_GetStandardString("<Cancel>"," buttonClick notifyAfter Cancel author keyDown enterPage ASYM_reset keyUp Button id 0 of Page id 34 Fax db ASYM_TpID 94112215422714136113094 Generic Error Generic Error m3helpTag YhelpFile ASYM_GetStandardString exclamation ASYM_MessageBox 7wASYM_Container <Error> _ASYM_ShowError _ASYM_ShowError txt, winCaption, helpTag, helpFile & = ASYM_GetStandardString("< O>","") helptag ASYM_MessageBox( |"exclamation") v = "Generic ASYM_Container( defaultPage isOpen close v = txt hasHelp = ( B"OK" %modal widget_defaultRect buttonClick buttonClick close default escape w, #> FASYM_ProductPrefix %ASYM_WinHelp l3helpTag YhelpFile ASYM_MTBVersion buttonClick buttonClick helpFile ASYM_ProductPrefix() & ASYM_MTBVersion() & ".HLP" ASYM_WinHelp(helpTag &Help Unknown error. leavePage notifyBefore = "Unknown error." Unknown error.fax the log file "c:\temp\log00014.log". Fax driver not found or not available. This temporary file is *NOT* being deleted. leavePage ASYM_BeenHere 94081715314818636167724 ASYM_TpID NUI Dialog Boarder topBorder bottomBorder bkgndSize ssm = sysSuspendMessages "0,0" bkgndSize = topBorder = bottomBorder = sysPageUnitsPerPixel,( !el), ,el,(4 * ;el), Oel, (4 * sel,( el),( el),( el),( el), (4 * = ssm 3DDialogBorder tbk_wid_name 3DDialogBorder tbk_wid_type Dialog frame CTB_WID_Info CTB_WID_Author 940817 CTB_WID_CreateDate defPushButtonWidget tbk_wid_name Default Push Button Widget enterField enterRecordField enterCombobox enterButton keyDown author reader enterPage leavePage selectionChanged setWidgetScript RTF Help Popup toolbar defaultButton cancelBtn defBtn skrefFocus ASYM_IsWin31 enterPage notifyBefore ocancelBtn = B"OK" odefBtn = B"OK" orefFocus ASYM_IsWin31() u= "pushbutton" Button id 0 of Page id 30 defBtn needFix Button id 0 of Page id 30 refBtn Button id 0 of Page id 30 cancelBtn cancel buttonClick Close ASYM_GetStandardString <Close> enterPage buttonClick notifyBefore K= ASYM_GetStandardString("<Close>"," Close buttonClick ASYM_GetStandardString <Copy> enterPage buttonClick notifyBefore K= ASYM_GetStandardString("<Copy>"," enterPage author keyDown Button id 0 of Page id 30 9501131400371475693962353059 ASYM_TpID Version Test Elapsed time widget support Popup Page Mgr Message Box Log Dispatch Progress 1 Test item behaviors Utility Dialogs Book Strings Generic Error Bookmarking Modal Dialog Mgr Path manager Watch Widget Support Printing System Info Progress with text ChooseFromTextLinesDlg Error handling Hyperlinking Test Item Response Test item feedback Initialization Date Stuff Test Item Reset Task Switch Manager AutoGlossary Test Item Score Object resizing and arranging CMS EnterApplication ASYM_Wait Logging Open Ended Progress RTF Help Popup Fax db AutoGlossary hotWrd --** HCO 940915 ASYM_TempViewer ASYM_GotoPage (" " && ASYM_PopGlossary ASYM_ResetCursor autoHotword fld, loc --** HCO 940915 1 = MousePosition targetWindow txt = p1 = c = c <= """,.:;!?" p2 = p1 cp1 > 1 c = R(p1-1) c <= """,.:;!?" maxCnt = cp2 < c = R(p2+1) c <= """,.:;!?" pgName = ASYM_IsNumber( " && _ASYM_AddString strgName, s, tgt -- Temporary body resources sorted out Zstrgs[][] I = ASYM_Trim( bk = q <> bk = ASYM_Container( ss = = _ASYM_StringArray _ASYM_FindString( i = 0 i = dimensions( ) + 1 i = 1 [i][1] = [i][2] = s bk = _ASYM_ClearString , newStrgs[][] bk = 6 <> bk = ss = i <> 0 n = i = 1 n = 1 i > 1 j][k] = j][k] n - 1 j][k] = j+1][k] bk = _ASYM_FileToPrinter fn, options, hParentWnd, showAbortDlg --TextToPrinter(< :>, < abort dlg>, < _> - list Dspecifying: --Document Name --Font Face Style --Margins v - 0 x, 1 OK = ASYM_IsFile(fn) -- = "" -- OK = isType("STRING", OK = FWORD", ShowAbortDlg showAbordDlg OK = (fn, : Bad Parameter" _ASYM_TextToPrinter txt, - 0 x, 1 OK = -- = "" -- OK = OK = OK = _ASYM_PopRTFHelp fN, captn ASYM_isFile(fN) myBk = ASYM_Container( ss = v = "rtf help popup" xisOpen defaultPage currentPage fld = "Text" richText fixSize = ASYM_GetStandardString("< NError>","") & CRLF & ASYM_Reset v = close v f = lockScreen scrl = fixScroll textUnderflow targetwindow = sizeToViewer sz = = -15 "toolbar" = r + 15; = b + 15 x, iss, isc x = 27 (x = windowSized _sized sizedObj, tbk_wid_type LOCAL STRING buffer yp = sysPageUnitsPerPixel oldLockS = lockScreen targetWindow Bnds = = "ordertext" pg = ASYM_Container( "&"E&"frame"& "&&pg isObject( oldSys = sysSuspendMessages ! = TRUE r = tbk_wid_thickness ; frameX2 = fx = xp* ; fy = yp* fx2 = xp* 2; fy2 = yp* x1 = b; y1 = x2 = b; y2 = "&&pg = x1+fx, y1+fy, x2-fx, y2-fy "&&pg "frame2" = x1+ , y1+ , x2-fx2, y2- dragText"& "&&pg = x1+ W+xp, y1+fy2+yp, x2- l-xp, y2- = "namepart" pwidth xp * 10 pheight yp * 10 base topLeft mask topRight U"point" bottomLine B"label" sz > sz > syssuspendmessages distToP sz - v + xp, v - yp,\ v + xp, v + yp,\ v + xp, v+yp ,\ v + xp, v + yp v + xp, v + yp,\ v + yp v - xp, v + yp,\ v - xp, v + yp v - xp, v + yp,\ v - xp, v - yp,\ v + xp, v - yp v+xp, v+yp, resetPosition "3DfieldWithButton" m"TL" m"BR" fld = btnW = + xp, + yp,\ + yp,\ - xp, m"TL" m"BR" + xp, ! + yp,\ 4 - xp, B - yp "3DComboBox" cb = + xp, + yp,\ - xp, - yp CB + yp m"TL" m"BR" "3DHLine" + yp,\ "3DVLine" + xp, + xp, "3DFrame" -xp, +xp, +yp,\ "3DGroupBox" sp = -- fieldType "wordwrap" + 60, ctextOverFlow Hyp * 2 y = , y,\ -xp, +xp, y+yp,\ = sp _CMS_EnterApplication bk, bookmarkFn thisSysBook = ASYM_Container( moduleLogInfo = ASYM_CMS_LogInfo() logFn = logType = ASYM_LogType preferredLogFn = ASYM_LogName s_ASYM_LogDir <> ASYM_LogDestination "<special>" dest = ASYM_CMS_LogDir() _ASYM_MakeLogFileName( {, "<auto>") "Logging" CMSLogFn = ASYM_CMS_EnterApplication(ASYM_shortFileName( bk),\ _ASYM_ReaderExit ASYM_LogStart(bk, P, ASYM_LogEncrypt bk),\ -- THIS IS GROSS AND VIOLATES WINDOWS GUIDELINES BUT MANY PEOPLE -- WANT IT FOR KIOSK BTESTING APPLICATIONS, SO THERE IT IS disableTaskSwitching how 4s_ASYM_ModalState ASYM_Container( LOCAL STACK hWndList X"user" WORD GetDesktopWindow() $WindowTask( INT EnableWindow( QIsWindow( GW_HWNDFIRST = 0 GW_HWNDNEXT = 2 hTask = GetWindowTask(windowHandle <> 0 = (how TRUE) isWindow( ) <> 0 ) <> translateWindowMessage on 0x0112 _WM_SYSCOMMAND targetWindow <> on 0 untranslateWindowMessage 0 , wMsg, wp, lpLo, lpHi wp = 0xF050 -- SC_PREVWINDOW wp = 0xF040 -- SC_NEXTWINDOW wp = 0xF130 -- SC_TASKLIST wp = 0xF020 -- SC_MINIMIZE DoDragObject tgt, obj, loc, whatButton SYSTEM s_asym_dragObj LOCAL WORD counter _startLoc ASYM_BeginDrag _locked = "TRUE" z --?? Xoffset = Yoffset = _position = NULL obj = oldLayer = ASYM_StayOnLayer (ASYM_Container( _layer _cursor = ) = DOWN loc = oldloc <> > 500 ASYM_idle ASYM_WorkWindow() ASYM_ObjectDropped ASYM_SnapBack oldLock = lockScreen DoMatchItemDrag AnsArray[][] _lineRef = _ASYM_MessageBox txt,titl,icn,btns,hlpTag,hlpFile LOCAL WORD flags TimerID linkDLL "USER" INT __MessageBox = =,STRING, j <> m <> F1Msg = 0x0400+208 translateWindowMessage windowHandle targetWindow on F1Pressed "stop" "hand" H0x0010 c"question" H0x0020 c"exclamation" H0x0030 c"info" c"asteri" H0x0040 "OKCancel" H0x0001 "RetryCancel" H0x0005 "AbortRetryIgnore" H0x0002 "YesNo" H0x0004 "YesNoCancel" H0x0003 "abort" "retry" "ignore" "yes" untranslateWindowMessage oHlpTag oHlpFile ASYM_WinHelp( _UpdateTargetObject obj -- Look >even the editor that does assignment has xbeen --** 950108 added trap so {cannot be its own LOCAL ntgt = ASYM_WID_TargetObject parentObj = ASYM_Container( isObject( -obj," objList = ASYM_CollectWidgets( tgtName = ASYM_WID_TargetName NotTimerWidget = " ASYM_WID_Name y -- nothing found p, look harder ASYM_WID_Qtype <> NULL (ASYM_WID_TimeMax nam = _ASYM_ChooseFromTextLinesDlg dlgCaption, prompt, txtLines, deflt 4s_ctb50r_cftldb v = ASYM_Container( defaultPage "main list" enabled B"OK" FlushMessageQueue() %modal & "" fld = customSize = "small" = "medium" textRightOverflow = "large" Cancel closeThisWindow firstIdle i = 1 txt = cnt = selectedTextLines okBtn = B"OK" B"OK" grpFr = "dlgframe" fldPrmpt = grpList = OKbtn = B"OK" Cancelbtn = 15,45,2955,2550 60,120,3075,570 75,585,2880,2490 3030,45 }3030,495 /= 4575,2595 15,45,4800,2550 60,120,4740,570 75,585,4755,2490 4875,45 4875,495 /= 6450,2595 15,45,7260,2550 60,120,7185,570 75,585,7200,2490 7335,45 7335,495 /= 8880,2595 -- Default Push Button Widget -- Written HJeff Day, Asymetrix Corporation. -- Copyright 1996, All Rights Reserved. moveDefRect {defRect, Zstack bnds xp = sysPageUnitsPerPixel yp = oldObj = isObject( resetRect( x1 = y1 = x2 = y2 = x1 + xp, y1 + yp, \ x1 + xp, y1 x2 - xp, y1 x2 - xp, y1 + yp, \ , y1 + yp, \ , y2 - yp, \ x2 - xp, y2 - yp, \ x2 - xp, y2 x1 + xp, y2 x1 + xp, y2 - yp, \ , y2 - yp, \ , y1 + yp hideDefRect xp = yp = createDefRect logical isBG 0, 0 1, 1 2, 2 3, 3 4, 4 5, 5 6, 6 7, 7 8, 8 9, 9 10,10 11,11 12,12 = "widget_defaultRect" ackground isBackground container = ipList = getObjectList( pushButtonList btnList = defPushButton escPushButton escape parentObj = showDefRect defBtn = showRect( notifyBefore (enterCombobox exclude ><> TRUE ZbuttonRef keyEnter buttonClick alwaysReader e= FALSE selectionChanged setWidgetScript tbk_wid_name, newScript _ASYM_PopupPage {pgRef, popStyle, pos, captn, curs, fx --** HCO 940726 4s_ctb50r_PopViewers {oldPg oldCurs --sanity sysOpenWindows = 1 ASYM_WorkWindow() O = _ASYM_SysCursor() mousePos = maxPopups = 5 --** MAGIC NUMBER magicName = "Do xrename me" myBk = ASYM_Container( "<glossary>" = ASYM_GetStandardString("< *,"Glossary") ss = ) >= isOpen parentHandle close v = ss; -- Find available vtemp = && i) vTemp NoViewerAvailable>",\ "Sorry, cannot another ASYM_ResetCursor ASYM_TempViewer style v = "sysMenu" imageBuffers v = 1 alwaysReader captionBar ASYM_CloseOnEsc c"autoClose" c"shadow" c"thick" v = "thickFrame" c"thinCaption" v = "thinFrame" v = " v = " v = dialogFrame ss = --** DEBUG XASYM_ProductPrefix() & ASYM_MTBVersion() & "win.dll" STRING ScreenFromPage(WORD, ,INT, VerticalDisplayRes() HorizontalDisplayRes() -- place mouseclick %possible --defaultPosition v = " 4 = pageUnitsToScreen( , targetWindow) windowHandle pageScroll defaultPage x2 > s() - x2,0 y2 > ) - y2 x1 < 0 H-x1,0 y1 < 0 H0,-y1 v = viewerScript() _ASYM_PopupWinComboValues ASYM_GetString(" $s",\ "shadowAutoClose,Shadowed ( )" & CRLF &\ #manual )" & frame)" & "dialogframe,Dialog _AutoCloseCheck loc v = , = mousePosition objectFromPoint( ASYM_PostMsg "buttonClick", closeWindow" & " & ASYM_itemOffset( )" & > 0" & " _AskStudentName prompt = ASYM_GetStandardString("<askStudentName>","") T = ASYM_Trim( sysErrorNumber = 0 26 -- NameRequiredToContinue>","") _ASYM_CollectLogResponseData sep ZLOGICAL passSkip totalScore = 0 totalMax = 0 ' = (includeSkip <> colNames = ASYM_GetString("LogColNames",\ "Question%1 %1Locked%1Tries used%1 & "Time %1Last response") ~ExpandString( ASYM_LogWriteEntry( & CRLF) pg = skipNavigation widList = ASYM_CollectWidgets(pg) ASYM_WID_IsScored s = ASYM_Score m = ASYM_MaxScore isType(REAL,s) noUpdate = TRUE QStatus = ASYM_QuestionStatus( ASYM_NameOrID( LastThing = sep <> "," ~(",",Qstatus) cp > 0 ~(",", "Total" & _ASYM_LogDispatchDirectory LogDest linkDLL ASYM_ProductPrefix() & ASYM_MTBVersion() & "Dlg. STRING ChooseDirectoryDlg ( LogFileDirPrompt>"," path = ASYM_GetPath("Ask Logs") temp = ASYM_CurrentDirectory() hlowerCase( ASYM_SetCurrentDirectory( cancelStr = CancelSession>","") MustSpecifyLogDirectory>","") \ f"&OK" "&" & xASYM_isdirectorywriteable( xisRoomOnDisk( ASYM_ExpandString( "<CannotWriteLogToThisDirectory>",""), <> "\" ASYM_SetPath(" result = "<sameDir>" "<bookDir>" ASYM_PathOfFile( "<iniDir>" iASYM_WindowsDirectory() "<email>" ss= X"mapi.dll" DWORD MAPILogoff ( GetIniVar(" U","win. ") <> 1 MAPINotFound>","") , ASYM_TempDir()) "<CMS>" "<fax>" _ASYM_FindFax() ASYM_Container( "<floppy>" GetDriveList() GetDriveKind( Drives = okStr = OK>","OK") escStr = CancelLog>"," drives c"A" ChooseFloppy>","") \ f"&A:" "&B:" "A:" "B:" c & ":" tryStr = TryDrive>","") CheckFloppyDrive>","") , c & ":")\ mmyield "A:\" "B:\" c = upperCase( c & ":\") , c & ":")\ 4s_ASYM_LogDir dest ,<printer>" CheckDOSMemForLog() [dispatch" Asym_Container( <> "\" _ASYM_LogStart bk, fName, logAppend, encryptIt, , typ, CMSLogFileName, CMSLogFileType --** HJA 950217 4s_ASYM_LogFileName, s_ASYM_LogHeading, \ s_ASYM_LogEncrypt, s_ASYM_LogDest, s_ASYM_LogStartTime,\ s_ASYM_LogType, s_ASYM_UserName, s_ASYM_BookIsScored,\ s_ASYM_LogEncryptKey,_s_CMS_ModuleLogInfo ASYM_WorkWindow() bk = = _ASYM_MakeLogFileName( "append") pwVerString = "[version4]" MakeKeyedPasswordEX("Sesame", 0x04000001) ASYM_IsFile( =*" & p = p = 1 ASYM_CreateEncryptedFileEx( ASYM_ShowError ERRORCreateLog>"," Creation = ASYM_IsScored logOptions = ASYM_LogOptions ASYM_LogSetOptions (( bk),\ --** typ <> asym_CMS_SetLogInfo( --** \AWARE ASYM_CMS_UserName() = ASYM_AskStudentName( bookName = ASYM_CMS_BookName() courseName = ASYM_CMS_CourseName() *Info_Title moduleOrdinal = ASYM_CMS_ModuleOrdinal() --** today = %"y mm dd" now = %"h24 = "transcript" txt = SessionStart",\ SESSION START & "STUDENT: %1" \ 9& "COURSE: %2" & & "BOOK: %3" & LOG expandString( MODULE:")\ )) & = typ _ASYM_LogStop --** HCO 941005 SYM_LogTimes,\ s_ASYM_LogStats, ZElapsedTime oldCursor = _ASYM_SysCursor() X <> logTimes = s_ASYM_LogTimes = ASYM_TicksToTime( () - -- Trigger the call that will collect scores elapsedTime timeStamp = 0 & 9& 0 & ~(":", cp > 0 ~(":", END") & SUMMARY") & 9& timestamp & SessionEnd"," session I:")\ = ASYM_CollectTotalScore() ) = 2 & "/" & No scored }found") Final :") && FinalQStatus",\ FINAL TEST ITEM STATUS ") & ") & = ASYM_LogDestination _ASYM_LogTypeComboValues ComboLogTypes",\ v>,None" & ,Full "responseData,Tab-separated data") , logFn ASYM_IsDirectory( ) = 3 ":\" "\\")) ("Log") "auto" = "LOG00000. n = 0 IsRoomOnDisk d INT SetIniVar( tag = "MinRequiredSpace" requ = ASYM_CBTIniVar(" 2,"") >,ASYM_IniFile()) ASYM_FreeDiskSpace( d) < d = ( d & ":") NoRoomOnThatDisk>","") _ASYM_FindFaxDriver ZSTACK PossibleDrivers linkDLL ASYM_ProductPrefix() & ASYM_MTBVersion() & "win.dll" STRING GetWinIniVar( printList = 1"Devices","") LastFaxDevice = GetIniVar("Logs"," ",ASYM_IniFile()) OK = ItemCount( dev = OK = "FAX" "FX" ) = 1 yes = ASYM_GetStandardString("<Yes>"," no = No>","No") ASYM_ExpandString( >ConfirmFaxDriver>",\ "The driver %1. Right?"), possibleDrivers)\ SetIniVar(" ) > 1 ListToTextLine( prompt = ChooseFaxDriver>",\ "Select the FAX session:") ASYM_ChooseFromTextLinesDlg(Info_Title ",dev, tempDir = ASYM_TempDirectory() NoFaxDriver>",""),\ ASYM_tempDir()) SendLogAsFax fN, printdefaults, faxDevice LONG GetFileSize( oldPrinter = "devices",oldprinter) ss = getFileSize(fN) > 2000 ASYM_FileToPrinter(fN, fN & printDefaults, _linkDLLs ASYM_ProductPrefix() & ASYM_MTBVersion() & "win.dll" INT ASYM_popText = (STRING, " SetIniVar( % GetIniVar( "MMSystem. DWORD ASYM_Ticks = TimeGetTime() "user" ASYM_PostMessage = -- Other links here %required ctbDLLfN = pathOfFile( ASYM_Container( 8")) & ) & ASYM_CBTVersion() & "cbt. ss = = FALSE ASYM_getUserName = getNetworkUsername() sysErrorNumber = 8108 ctbDLLFn = shortFileName( se = INT FileToPrinter( r= se 8TextToPrinter( ^ASYM_ItemOffset = itemOffset( ASYM_ItemContains = itemContains( TextlineOffset( TextlineContains( MakeKeyedPassword( KeyedPasswordEncrypt( ASYM_Decode = Decrypt( ASYM_Encode = ASYM_CreateEncryptedFile = MakeKeyedPasswordEX( ptEX( ASYM_DecodeEX = DecryptEX( ASYM_EncodeEX = EncryptEX( edFileEX = ASYM_WriteEncryptedFile = ASYM_ShortFileName = ASYM_PathOfFile = POINTER ASYM_GetMemBlock = FreeMemBlock = EllipsizeFileName( ASYM_ModalPopText = oldSTF = k32768) _linkSysBook FlushMessageQueue() initSysBooks _unLinkSysBook 4s_ASYM_ModalState GetFreeDosMem maxm X"kernel" GlobalDosAlloc( GlobalDosFree( L = 0 good cj <> 0 selector = k65536 globalDosFree( -- called sanity may need be restored --** HCO 940722 "A.SBK" >-- let CtbxxA. myBkFn = myShortBkFn = whereList = J) > 1 ss = "DOS.DLL" Exists( " ) & "WIN. O ) & ? "DLG. sortList( sysSuspendMessages SetSysBooksInOrder ("*," & fName bkFnList sure that the order bkPos[] ZSTACK missing sysBks = bkFnCnt Ei] = itemcontains( ri] = 0 -- Add books list %necessary %"00" i] = 0 <> "*" i] <> 0 sysBkCnt = ) = 1 "00 " ccnt = Vi+1 _asym_IsWin31 ss = ; oldse = r; oldsen = sysErrorNumber; linkDLL32 "user32.dll" ASYM_WinHelpByNumber = WinHelpA(WORD,STRING, DWORD) xNULL) _ASYM_WinHelp what, whatFile p = revoffset(".", L = ".HLP" ASYM_ProductPrefix() & ASYM_MTBVersion() & ". = sysToolBookDirectory & fN = ASYM_FindPathFile( ASYM_GetString("CantFindFileX",\ "Cannot find the file %1.") ASYM_MessageBox(ASYM_ExpandString( y,"exclamation") = fN ".hlp" exe = ASYM_FindExecutableFile(fN) expandString( NoExeFileForX",\ "There associated cmd = && fN && ss = = lowerCase( --** Patch se = ss = ASYM_WinHelpByKey = r= se isType( = 0 -- Contents flags = 3 ,0x0105, M_GetStandardString("<CannotStartHelp>"), _FindExecutableFile fn -- Win95 compatible ZtestFn, f "shell.dll" WORD k (STRING, POINTER) linkDLL "kernel" GetTempFileName(BYTE, 4ASYM_ProductPrefix() & ASYM_MTBVersion() & "DOS. v RemoveFile( lpBuffer = ASYM_GetMemBlock(256) NULL )"0,0" c"*" fn <> xASYM_IsFile(fn) 0,"TST",0, ASYM_FreeMemBlock( tempFn = p = revOffset(".", fn) p > 0 f = ASYM_PathOfFile( & "jg080647" & U(fn) ss = f = fn status = (f,ASYM_CurrentDirectory(), G<= 32 exe = ss = "f32. GetShortFileName32( _ASYM_IsDirectoryWriteable dirSpec _ASYM_IsDriveReady( ASYM_FreeDiskSpace( @) > 0 "dos. INT <> "\" fN = & "~~ [~~x.tmp" ss = fuErr = SetErrorMode(1) = ss ZDWORD n d = GetVolumeName( de(1) vn = n = (n >= 0 r= 0)) _ASYM_IsFileAvailable fN ss = = ss _ASYM_MakeIntoRelPath rootPath,longPath -- "c:\" thisPath "c:\x\" -- BOTH MUST END WITH "\"!!! ZrelPath ^) = 1 p1 = 1;p2 = p1 cp2 < p2 > 0 dirlen = p2 - p1 p2 - 1 = ".." p2 = p2 - p1 = p2 _ASYM_SetCurrentDirectory pathStr --** HCO 940722 result = -1 ccnt = &- 1 U <> ":" SetCurrentDrive( GetCurrentDrive( d = p = ~(":", p > 1 nd = ~ (nd) _ASYM_SetPath pathName, --** HCO 940801 4_s_ASYM_PathCache[][] ss = dimensions( mi][1] |i][2] = 1][1] = 1][2] = "win. SetIniVar( "Paths", , ASYM_IniFile()) _ASYM_TempDir _ASYM_IsValidDrive , retry, prompt GetCDDriveList() GetDriveList() d = d = = ASYM_GetString("Check the CD",\ "Please verify that properly installed 8-ROM drive.") ASYM_MessageBox( y,"hand","retryCancel") _ASYM_ShowYourScore obj, score, mode, _target --** HMF 900727 rev MF 940803 ; = NULL [ = ASYM_WID_MaxScore _ASYM_WID_Score( ) <> 2 = "percent" scoreText = ( * 100) &"%" * > 1 s = ASYM_GetString("%1 out s = "%1" lexpandString(s, fld = ASYM_FindField(" !ld("feedback") ASYM_GetStandardString("<ScoreIsX>",""), spot = obj + (4* syspageunitsperpixel) ASYM_ObjectCenter( ForX>","") ASYM_ModalPopText(ASYM_ExpandString( _ASYM_WID_Correctness ZansArray[][] Z_score = ASYM_WID_AnsArray maxIndex = dimensions( respIDs = ASYM_WID_ResponseIDs QType = ASYM_WID_QType *"TRUEFALSE" ;"MULTICHOICE" N"MULTIDROP" _"SLIDER" m"NAMEPART" "MULTIOBJ" "TYPEIN" "MATCHITEM" "MATCHOBJ" ][11] "ORDEROBJ" resps = isRandomAnchor = ASYM_WID_RandomAnchor ][11] ASYM_WID_UseAnchor -- need compensate missing value tot = 0 diff = 0 i][10] i][11] b(0, 1 - ][10] ][11] i][10] = i][11] "ORDERTEXT" answerList = _dragField 1][1] sortByWord = ASYM_WID_SortByWord cnt = 1][1]) 1][1]) inc = 1 / ASYM_WID_PartialScore -- would be nice *relative* X, but 's too complicated 1][1] = 1][1] = 1][1] <> 1][1] <> -- unknown 4s_tbrrflg1 --** NEW 960117 --** 2 = 1 --** --** --** ][11] ,-2)) --** ASYM_WID_IsScored = 1 --** maxScore = minScore = ASYM_WID_MinScore xIsType(REAL, asPercent = ASYM_WID_RoundScore -- a CBT 3.0 widget that has -- xbeen touched Ha 4.0 *editor n = w ,0) "roundToMin" < ( - 0.0005) = 0 = 1 "roundToMax" -- DO NOT ROUND TO INTEGER AS IN VERSION 3.0, BUT TO 2 PLACES _ASYM_DoFeedback obj, num, actualObj LOCAL ARRAY ansArray[][],definition[] = ASYM_WID_AnsArray _PlayFeedbackItem (fbArray, tryFlag _feedbackPlayed = TRUE ASYM_CheckTries sysMediaSuspend = oldMM _ASYM_DoGenericTextFeedback tag, pos, option ZSTRING txtFB, txt2, fld, fldSpec 1 = NULL obj = &+ (4* syspageunitsperpixel) ASYM_ObjectCenter( ASYM_WorkWindow() = ASYM_GetString( = tag ASYM_Container( = ASYM_ExpandString( ) > 1 fld = ASYM_FindField (" e= FALSE & CRLF & = "popup" ASYM_ModalPopText( oldSys = sysSuspendMessages _ASYM_PlayAnswerFeedback answerIndex, ss = c = 0 _ASYM_PlaySummaryFeedback ss = = ASYM_WID_SummaryFeedback -- This might be a 3.0 widget that has summary main array x_upgrade3SummaryFeedback(obj) ASYM_WID_Correctness( --**970124 bad; should call the {itself --**970124 revised ,-2) --**970124 i = 1 i = 2 i = 3 [][] Hreference, , notSummary either a oldSyserror = mmError = result = FBLoc = cnum <> index _openClip mmStatus <> "CLOSED" mmClose mmYield m][13] <> oldCursor = clipref = ][13] played = sync = ][13] = " h(clipRef) = 1 C_SmartPlaySound( ss = mmPlayable mmOpen mmMediaType "digitalvideowaveaudio" stageRef = ][13] mmplay notify ][12] showIfClipFailed = ][14] ][14]) ][15] <> 4s__ctb50r_fbcmd -- recursion trap ][15] oldfbcmd = Y) > 1 " && n&& " " && e = ][2] <> ASYM_DoAnswerHyperlink ( ][1], -- Automatically CBT Edition 3.0 widgets f"partial score" -- type non-specific called on them ASYM_WID_PartialScore f obj [1][1] = "correct" [2][1] = "incorrect" [3][1] = "partially [1][i] = 1][i] [2][i] = 2][i] [3][i] = 2][i] -- there was no 3rd ASYM_WID_DelayFeedback mmnotify , cmd, snd, X"mmsystem" INT SndPlaySound( ,WORD) KillPlaySound = (DWORD, (0,0) e <> flags = 0x0002 -- SND_NODEFAULT H1 -- SND_ASYNC = 0x0001 ) > 1 sms = ) <> 0) -- Win 4sound ASYM_PathOfFile( 8) & -- need look harder ASYM_FindPathFile( HDMediaPath CDMediaPath <> 0) _ASYM_MakeBookmarkFileName path = ASYM_GetPath("Log") "WindowsDirectory() ASYM_ShortFileName( p = ~(".", p > 0 ".tbm" _readBookmarks bookmarkFn XASYM_ProductPrefix() & ASYM_MTBVersion() & "dos.dll" STRING GetFileDate( xASYM_IsFile( boomarkFn; readNextLine( ~("[", ) = 1 "version" ReadNextLine( -- Commented out the following prevent Mismatch error messages. 1.2 (09/10/98) ASYM_AutoBookmarks ASYM_GetStandardString("<BookmarksOutOfDate>","") _ file mismatch" "user" --** compare names? info might be useful "Been There" seekFile current posMark = xisType(DWORD, beginning ASYM_BeenHere "Done" ASYM_Done ZsysErrorNumber = 565 "OK" _writeBookmarks 4s_ASYM_UserName INT RemoveFile( ]" & CRLF \ & getFileDate( 8) & ]" & ]" & ]" & pg = pg & "," ]" & pg = pg & "," ASYM_CMS_StoreBookmarkFile( ASYM_Trim( .'+ +F ASYM_PopGlossary ASYM_TempViewer ASYM_ResetCursor HASYM_GotoPage AutoGlossary ASYM_PopGlossary ASYM_TempViewer HASYM_GotoPage pgName GUASYM_IsNumber ",.:;!? autoHotword _ASYM_StringArray false _ASYM_StringArray _ASYM_FindString ASYM_Trim 7wASYM_Container _ASYM_AddString _ASYM_StringArray false _ASYM_StringArray _ASYM_FindString 7wASYM_Container _ASYM_ClearString ASYM_FileToPrinter: Bad Parameter false ASYM_IsFile [FileToPrinter showAbordDlg _ASYM_FileToPrinter ASYM_TextToPrinter: Bad Parameter false showAbordDlg 1{TextToPrinter _ASYM_TextToPrinter <help> false <Error> ASYM_isFile ASYM_GetStandardString LfixSize rtf help popup 7wASYM_Container _ASYM_PopRTFHelp rtf help popup 7wASYM_Container ASYM_Reset cancel scrolling rectangle fixScroll fixScroll toolbar fixSize cancel keyUp leavePage LfixSize windowSized ,"J<Y frame label 3DHLine namepart dragText ordertext tbk_wid_thickness topLeft topRight 3DVLine field iresetPosition 3Dfield page,background 3DGroupBox background point 3DfieldWithButton 3DComboBox frame2 3DFrame rectangle bottomLine 7wASYM_Container _sized ,ASYM_shortFileName s_ASYM_LogDir logFn Logging ^ASYM_CMS_EnterApplication 1ASYM_LogType moduleLogInfo thisSysBook _ASYM_LogDestination ASYM_CMS_LogInfo CMSLogFn ASYM_CMS_LogDir preferredLogFn <auto> logType _ASYM_ReaderExit ^ASYM_LogStart _ASYM_MakeLogFileName <special> <exit> ASYM_LogName 7wASYM_Container ASYM_LogEncrypt _CMS_EnterApplication _WM_SYSCOMMAND GetWindow GW_HWNDNEXT GetDesktopWindow GW_HWNDFIRST s_ASYM_ModalState GetDesktopWindow GetWindow GetWindowTask EnableWindow IsWindow hTask EnableWindow ~isWindow _GetWindowTask 7wASYM_Container disableTaskSwitching {_WM_SYSCOMMAND _WM_SYSCOMMAND .'+ +F ;9ASYM_SnapBack ASYM_WorkWindow _startLoc _cursor oldloc ASYM_StayOnLayer "_locked _position _position n\ASYM_BeginDrag a _layer b _layer s_asym_dragObj ASYM_idle ^"ASYM_ObjectDropped page,background 7wASYM_Container DoDragObject AV_lineRef oldloc _lineRef DoMatchItemDrag cancel retry MessageBox __MessageBox ignore RetryCancel HlpTag exclamation 1HlpFile asteri AbortRetryIgnore OKCancel YesNo abort YesNoCancel __MessageBox F1Pressed 1hlpFile question hlpTag _ASYM_MessageBox 1HlpFile HlpTag %ASYM_WinHelp F1Pressed .', " ,&H.& 0LASYM_WID_TargetName ASYM_WID_Qtype objList parentObj @:ASYM_WID_Name tgtName ASYM_WID_TargetObject ASYM_WID_TimeMax objList parentObj tgtName NotTimerWidget NotTimerWidget wZASYM_CollectWidgets ASYM_WID_TargetObject /LASYM_WID_TargetName page,background 7wASYM_Container _UpdateTargetObject .'+ +F deflt prompt ChooseFromTextLinesDlg main list s_ctb50r_cftldb 7wASYM_Container _ASYM_ChooseFromTextLinesDlg ,&H.& ,&H.& prompt customSize small medium large main list enterPage closeThisWindow Cancel closeThisWindow okBtn deflt main list firstIdle main list closeThisWindow s_ctb50r_cftldb main list cancel prompt OKbtn grpFr small medium Cancelbtn large dlgframe grpList fldPrmpt main list customSize w, #> <glossary> _ASYM_SysCursor FASYM_ProductPrefix Sorry, cannot open another window. Glossary false ASYM_WorkWindow sysMenu lScreenFromPage ASYM_GetStandardString 8viewerScript 9VerticalDisplayRes win.dll thinCaption ASYM_ResetCursor s_ctb50r_PopViewers ASYM_CloseOnEsc ASYM_TempViewer magicName ASYM_MTBVersion thick vtemp HorizontalDisplayRes ScreenFromPage VerticalDisplayRes HorizontalDisplayRes autoClose Do not rename me <NoViewerAvailable> 7wASYM_Container shadow _ASYM_PopupPage PopupWinComboValues thickFrame,Standard (thick frame) shadowAutoClose,Shadowed (close on click) dialogframe,Dialog Window ASYM_GetString thinFrame,Standard (thin frame) shadow,Shadowed (manual close) _ASYM_PopupWinComboValues "8ASYM_PostMsg buttonClick hotword button 7wASYM_Container _AutoCloseCheck clear item it of s_ctb50r_PopViewers if it > 0 to handle closeWindow system s_ctb50r_PopViewers forward get ASYM_itemOffset(words 1 to 3 of self,s_ctb50r_PopViewers) viewerScript w, #> ,&H.& w, #> Fax Driver prompt FASYM_ProductPrefix false ASYM_ExpandString LastFaxDevice <NoFaxDriver> ASYM_GetStandardString ASYM_IniFile win.dll GetWinIniVar GetIniVar #ASYM_tempDir The FAX driver is %1. Right? ASYM_ChooseFromTextLinesDlg GetIniVar tempDir <ConfirmFaxDriver> printList Devices ListToTextLine ASYM_MTBVersion Select the FAX driver to use to send the log at the end of this session: SetIniVar <ChooseFaxDriver> ListToTextLine Info_Title BASYM_TempDirectory *GetWinIniVar <Yes> dlg.dll _ASYM_FindFaxDriver w, #> w, #> [>ASYM_FileToPrinter FASYM_ProductPrefix false GetFileSize oldPrinter win.dll GetWinIniVar , Up"o`g getFileSize devices ASYM_MTBVersion DOS.dll *GetWinIniVar SendLogAsFax w, #> w, #> w, #> FASYM_ProductPrefix cbt.dll ASYM_CBTVersion TextToPrinter itemOffset ASYM_ItemOffset itemContains ASYM_ItemContains TextlineOffset TextlineContains MakeKeyedPassword KeyedPasswordEncrypt Decrypt ASYM_Decode Encrypt ASYM_Encode CreateEncryptedFile ASYM_CreateEncryptedFile MakeKeyedPasswordEX KeyedPasswordEncryptEX DecryptEX ASYM_DecodeEX EncryptEX ASYM_EncodeEX CreateEncryptedFileEX ASYM_CreateEncryptedFileEX WriteEncryptedFile ASYM_WriteEncryptedFile shortFileName ASYM_ShortFileName PathOfFile ASYM_PathOfFile GetMemBlock ASYM_GetMemBlock FreeMemBlock ASYM_FreeMemBlock EllipsizeFileName ModalPopText ASYM_ModalPopText ctbDLLfN win.dll getNetworkUsername ASYM_getUserName seconds pathOfFile oldSTF TimeGetTime ASYM_Ticks ASYM_MTBVersion PostMessage ASYM_PostMessage MMSystem.DLL FileToPrinter popText ASYM_popText SetIniVar GetIniVar HshortFileName 7wASYM_Container _linkDLLs @initSysBooks _linkDLLs _linkSysBook FALSE s_ASYM_ModalState ASYM_ModalState _unLinkSysBook 4globalDosFree `GlobalDosAlloc kernel selector GlobalDosAlloc GlobalDosFree GetFreeDosMem w, #> w, #> 1, "D ,&H.& w, #> w, #> w, #> FileExists USetSysBooksInOrder FASYM_ProductPrefix A.SBK WIN.DLL whereList sortList , UkeKeg DLG.DLL ASYM_CBTVersion myBkFn myShortBkFn ,ASYM_ShortFileName ASYM_MTBVersion DOS.DLL GetIniVar , Uinteg 7wASYM_Container initSysBooks pathOfFile 1, #> 1, "c ,&H.& "itemcontains ,ASYM_ShortFileName false sysBks sortList SetSysBooksInOrder shortFileName oldse WinHelpA ASYM_WinHelpByNumber user32.dll _asym_IsWin31 w, #> ASYM_FindExecutableFile <CannotStartHelp> FASYM_ProductPrefix exclamation false There is no application associated with the file %1. WinHelpA ASYM_WinHelpByNumber WinHelpA ASYM_WinHelpByKey ASYM_MessageBox ASYM_GetStandardString flags ASYM_WinHelpByNumber NoExeFileForX ASYM_FindPathFile ASYM_ExpandString CantFindFileX user32.dll revoffset ASYM_GetString ASYM_MTBVersion ASYM_WinHelpByKey Cannot find the file %1. asym_IsWin31 WinHelp ASYM_WinHelpByNumber WinHelp ASYM_WinHelpByKey _ASYM_WinHelp w, #> 1, #> ,"J " w, #> GetShortFileName32 RemoveFile GetTempFileName FASYM_ProductPrefix ASYM_FreeMemBlock ASYM_GetMemBlock ASYM_PathOfFile ASYM_IsFile f32.dll tempFn lpBuffer GetShortFileName32 ASYM_CurrentDirectory revOffset FindExecutable kernel shell.dll aFindExecutable ASYM_MTBVersion GetTempFileName RemoveFile DOS.dll jg080647 status _FindExecutableFile w, #> RemoveFile FASYM_ProductPrefix fuErr ASYM_FreeDiskSpace false dos.dll RemoveFile ~~log~~x.tmp -SetErrorMode ASYM_MTBVersion (_ASYM_IsDriveReady _ASYM_IsDirectoryWriteable w, #> .', " GetVolumeName FASYM_ProductPrefix OGetVolumeName fuErr ASYM_FreeDiskSpace -SetErrorMode dos.dll SetErrorMode kernel ASYM_MTBVersion _ASYM_IsDriveReady -SetErrorMode fuErr false (_ASYM_IsDriveReady _ASYM_IsFileAvailable _ASYM_MakeIntoRelPath w, #> FASYM_ProductPrefix GetCurrentDrive SetCurrentDirectory result SetCurrentDrive ASYM_MTBVersion SetCurrentDrive GetCurrentDrive SetCurrentDirectory DOS.dll (_ASYM_IsDriveReady _ASYM_SetCurrentDirectory w, #> _s_ASYM_PathCache SetIniVar , T%gh<-# FASYM_ProductPrefix ASYM_IniFile win.dll Paths ASYM_MTBVersion SetIniVar _ASYM_SetPath w, #> w, #Z RemoveFile GetTempFileName FASYM_ProductPrefix ASYM_FreeMemBlock ASYM_GetMemBlock ASYM_PathOfFile tempFn lpBuffer kernel ASYM_MTBVersion RemoveFile DOS.dll GetTempFileName _ASYM_TempDir w, #> w, "D GetCDDriveList GetDriveList )GetDriveList FASYM_ProductPrefix false dos.dll retry Please verify that the CD is properly installed in the CD-ROM drive. Check the CD ASYM_MessageBox ASYM_IsDriveReady ASYM_GetString retryCancel ASYM_MTBVersion 0wGetCDDriveList _ASYM_IsValidDrive 1,"JdY ASYM_ModalPopText score ASYM_GetStandardString ASYM_ObjectCenter feedback percent ASYM_ExpandString _ASYM_WID_Score <ScoreIsX> ASYM_GetString scoreText ASYM_WID_MaxScore }]ASYM_FindField <ScoreForX> %1 out of %2 _ASYM_ShowYourScore MATCHITEM MULTIOBJ MATCHOBJ {ASYM_WID_SortByWord ASYM_WID_QType respIDs answerList TYPEIN TRUEFALSE MULTICHOICE ASYM_WID_PartialScore maxIndex ASYM_WID_RandomAnchor MULTIDROP ORDEROBJ ASYM_WID_AnsArray SLIDER g(ASYM_WID_UseAnchor ASYM_WID_ResponseIDs ORDERTEXT tASYM_WID_Score s_tbrrflg1 NAMEPART resps QType _dragField sortByWord _ASYM_WID_Correctness round _score [cASYM_WID_RoundScore decimal ASYM_WID_MinScore maxScore ASYM_WID_IsScored percent ASYM_WID_MaxScore s_tbrrflg1 minScore roundToMin roundToMax ASYM_WID_Correctness value percent % _ASYM_WID_Score ASYM_WindowsDirectory ,ASYM_ShortFileName ASYM_GetPath _ASYM_MakeBookmarkFileName w, #> posMark FASYM_ProductPrefix false boomarkFn dos.dll readNextLine ASYM_IsFile ASYM_Done Been There GetFileDate f_ASYM_MakeBookmarkFileName w4ASYM_BeenHere ASYM_MTBVersion ReadNextLine version _readBookmarks w, #> w, #> .', #> ,&H.& ,&H.& RemoveFile FASYM_ProductPrefix GetFileDate RemoveFile [Done] [version] dos.dll [user] f_ASYM_MakeBookmarkFileName [page] ASYM_Done v4ASYM_BeenHere ASYM_MTBVersion [Been There] s_ASYM_UserName ASYM_CMS_StoreBookmarkFile getFileDate _writeBookmarks ASYM_Trim readNextLine ")ZJ#@ &m~P'] 'wZn* ,7w?- ~4#w&6 @[>2Di D}]6Fh# Uu@@V17 cE=Od DmSc;nGU rJNVs 3Dw*% S:x(& tranfFx z_ASYM_AddLinkToArray HyperLinking _ASYM_AddAnswerArrayHyperlink 0_tbk_AddHyperlinkToArray _ASYM_AddHyperlinkToArray ASYM_checkHyperSysBook tbk_FindHyperPage _ASYM_BadLinksList ,&H.& false _ASYM_ClearAnsArrayHyperlink _tbk_ClearHyperlinkFromArray _ASYM_ClearHyperlink ASYM_FlushMsgQ send %1 to %2 H s__ASYMMsgQ s__ASYMMsgQ _ASYM_DoNextPostedMsg lpMsg PeekMessage ASYM_FreeMemBlock ASYM_GetMemBlock _ASYM_DoNextPostedMsg s__ASYMMsgQHold PostMessage PeekMessage ,$T*&+ PostMessage ASYM_Ticks H s__ASYMMsgQ MASYM_LinkDLLs _ASYM_DoPostedMsg ASYM_checkHyperSysBook FALSE _tbk_ExecHyperLink _ASYM_ExecHyperLink _ASYM_FindString _ASYM_Hyperlinks _ASYM_HyperlinkCandidates _ASYM_HyperlinkIRow _tbk_HyperlinkLinkInfo _ASYM_HyperlinkLinkInfo w, #> FASYM_ProductPrefix a.sbk ASYM_CBTVersion author _ASYM_ReaderExit Test Item Reset _ASYM_ResetPgWidgets _ASYM_ResetPgWidgets U_ASYM_ResetRespData Test Item Reset _ASYM_ResetResponseData oldse GUASYM_IsNumber _ASYM_SysCursor _ASYM_TBKFileVersion version test _ASYM_TBKFileVersion ASYM_checkHyperSysBook FALSE HyperLinking 6_ASYM_AddAnswerHyperlink ASYM_AddAnswerHyperlink ASYM_checkHyperSysBook FALSE tbk_AddHyperlink ASYM_AddHyperlink Book Strings _ASYM_AddString ASYM_AddString .', #? pgCaption title ASYM_AltPgName Utility Dialogs _ASYM_AskForPath ASYM_AskForPath _AskStudentName Logging ASYM_AskStudentName ASYM_BeginDrag ASYM_WID_QType FALSE Q_ASYM_BeginResponse ASYM_HasAnsArray Test Item Response ASYM_BeginResponse w, #> FASYM_ProductPrefix ASYM_IniFile win.dll GetIniVar ASYM_MTBVersion GetIniVar ASYM_CBTIniVar ASYM_checkHyperSysBook ASYM_HasAnsArray P#ASYM_WID_SummaryFeedback ASYM_WID_AnsArray ASYM_HasFBArray _ASYM_BadLinksList ASYM_CheckAnswerHyperlinks ASYM_WID_QType <self> ASYM_RegisterResponse ASYM_CheckPoint ORDEROBJ ASYM_WID_TargetObject _target s_asym_dragObj s_asym_dropObj ASYM_CheckDropObj w, #> FASYM_ProductPrefix FALSE ASYM_WorkWindow hyperSBK Cannot execute hyperlinks. File %1 is missing. cantFindHyperSysbook s_cbtrhypexterr ASYM_GetString ASYM_MTBVersion hyp.sbk ASYM_checkHyperSysBook Qtbk_CheckObjectHyperlinks ASYM_CheckObjectHyperlinks _ASYM_CheckPoint Test Item Response ASYM_CheckPoint J ASYM_WID_TriesMax ASYM_Locked yEASYM_WID_TimeLocked 5ASYM_WID_TriesUsed ASYM_WID_AnswerLocked ASYM_Ticks =ASYM_WID_Responses ASYM_WID_AnswerLocked 5ASYM_WID_TriesUsed ASYM_QLocked ASYM_CheckTries ChooseFromTextLinesDlg _ASYM_ChooseFromTextLinesDlg ASYM_ChooseFromTextLinesDlg _ASYM_ClearAnswerHyperlink HyperLinking ASYM_ClearAnswerHyperlink ASYM_checkHyperSysBook FALSE 3D_tbk_ClearHyperlink ASYM_ClearHyperlink _ASYM_ClearString Book Strings ASYM_ClearString ASYM_GetStandardString <CMS not running> ASYM_CMS_GetNextModule false ASYM_CMS_GotoModule CMS.INI ASYM_CMS_DataDir ASYM_CMS_IniFile false ASYM_CMS_MarkAsCompleted ASYM_CMS_ModuleFileName false ASYM_CMS_RecordDetailInfo ASYM_GetStandardString <CMS not running> ASYM_CMS_RecordedScore false ASYM_CMS_RecordScore FALSE ASYM_CMS_SetNextModule ,&H.& totalScore wZASYM_CollectWidgets s__ASYM_TempTotalScore widList tASYM_WID_Score ASYM_WID_MaxScore totalMax ASYM_WID_IsScored ASYM_CollectTotalScore KASYM_SummonWidgets _s_AsymWidgetCollection ASYM_CollectWidgets FALSE lstrcmp @Nlstrcmp ASYM_CompareByCase Date Stuff _ASYM_CompareDates ASYM_CompareDates ASYM_cepr Test Item Response ASYM_CondensePhonetic groupfieldrecordfieldpagebackgroundbook of book objType ASYM_Container w, #> w, #> GetCurrentDrive GetCurrentDirectory , Uof bg vGetCurrentDirectory FASYM_ProductPrefix GetCurrentDrive ASYM_MTBVersion %1:%2 DOS.dll ASYM_CurrentDirectory ASYM_CurrentDirectory ASYM_CurrentPath [O_ASYM_DateToSeconds Date Stuff ASYM_DateToSeconds w, #> w, #> FASYM_ProductPrefix _ASYM_decrypt ASYM_CBTVersion cbt.dll _ASYM_decryptEX linkedFunctions decrypt _ASYM_decrypt decryptEX _ASYM_decryptEX ,'UDireg ASYM_decode ASYM_IsDirectory ASYM_DirectoryExists ASYM_checkHyperSysBook FALSE ASYM_HasAnsArray P#ASYM_WID_SummaryFeedback ASYM_WID_AnsArray ASYM_HasFBArray _tbk_ExecHyperlink ASYM_DoAnswerHyperlink _ASYM_PlayAnswerFeedback Test Item Feedback ASYM_DoFeedback _ASYM_DoGenericTextFeedback Test Item Feedback ASYM_DoGenericTextFeedback ASYM_checkHyperSysBook false _ASYM_Hyperlinks _tbk_ExecHyperlink E=ASYM_HasHyperlinks ASYM_DoHyperlink .'+ +F .', #> V, #> V, #> ASYM_ElapsedCursor 1, #> 1, #> dotss center ellipsizeFileName ASYM_Trim ASYM_Ellipsize revOffset ASYM_ExpandRelPath 1, "j extra templStr extra ASYM_Trim ASYM_ExpandString printing a_ASYM_FileToPrinter ASYM_FileToPrinter FALSE ASYM_HasAnsArray ASYM_WID_AnsArray ASYM_FindAnswerIndex ASYM_FindField <exit> ASYM_NextNavigablePage ASYM_PreviousNavigablePage ASYM_WorkWindow page "%1" of %2 <back> <next> ASYM_FindPathFile ASYM_FirstNavigablePage pathOfFile <last> <previous> ASYM_HyperPath ASYM_LastNavigablePage <first> ASYM_FindHyperPage ASYM_FindPage w, #> FASYM_ProductPrefix DOSPath false ASYM_IsFile 2,ASYM_ExpandRelPath I4GetDosEnvironmentString pathOfFile testName ASYM_MTBVersion GetDosEnvironmentString bkPath ASYM_trim DOS.DLL ASYM_FindPathFile ASYM_WorkWindow ASYM_FirstNavigablePage ASYM_FixFieldScrollBar lpMsg PeekMessage ASYM_FreeMemBlock msgID ASYM_PostCO ASYM_GetMemBlock RegisterWindowMessage H s__ASYMMsgQ RegisterWindowMessage PeekMessage ASYM_FlushMsgQ w, #> GetFreeDiskSpace _ASYM_FreeDiskSpace FASYM_ProductPrefix ASYM_CBTVersion ASYM_IsDirectory cbt.dll ASYM_CurrentDirectory ;_ASYM_FreeDiskSpace cASYM_SetCurrentDirectory ASYM_FreeDiskSpace z@GetFreeDosMem Initialization ASYM_FreeDOSMem _GetHyperlinks ASYM_HasAnsArray Hyperlinking ASYM_GetAnswerHyperlinks _GetHyperlinks Hyperlinking ASYM_GetHyperlinks ASYM_GetObjectListByName w, #> _s_ASYM_PathCache FASYM_ProductPrefix GetIniVar ASYM_IniFile win.dll Paths GetIniVar ASYM_MTBVersion ASYM_GetPath ASYM_WorkWindow ASYM_GetString ASYM_GetStandardString _ASYM_StringArray _ASYM_FindString 7wASYM_Container ASYM_GetString _zutalors_ system %1;get %1 _zutalors_ varName ASYM_GetSystemVar qR_ASYM_GetTypeInData Test Item Response ASYM_GetTypeInData h#ASYM_FindHyperPage glossary GLOSSARY.TBK ASYM_GlossaryName ASYM_GlossaryPage _ASYM_sysCursor false ASYM_ExpandString ASYM_ResetCursor page id oldPg pgRef false transfx oldCurs ASYM_GoToPage ASYM_WID_AnsArray ASYM_HasAnsArray P#ASYM_WID_SummaryFeedback ASYM_HasFBArray _ASYM_Hyperlinks ASYM_HasHyperlinks ASYM_checkHyperSysBook p_tbk_hyperpath _asym_hyperpath _asym_hyperpath ASYM_Hyperpath Mtbk_Hyperpath _ASYM_Hyperpath 7wASYM_Container ASYM_HyperPath ASYM_checkHyperSysBook ASYM_WorkWindow _ASYM_HyperPath V_SetHyperPath ASYM_HyperPath _s_AsymWidgetCollection ASYM_IAmWidget ASYM_idle Company GetIniVar asym.ini User Info ASYM_IniCompanyName w, #> w, #> FASYM_ProductPrefix ASYM_CBTVersion ASYM_IsDirectory r.ini s_ASYM_IniFilePath ASYM_IniFile GetIniVar asym.ini User Info ASYM_IniUserName w, #> FASYM_ProductPrefix GetFileAttributes /TFg dos.dll ASYM_MTBVersion GetFileAttributes ASYM_IsDirectory Path Manager _ASYM_IsDirectoryWriteable ASYM_IsDirectoryWriteable path manager (_ASYM_IsDriveReady ASYM_IsDriveReady w, #> FASYM_ProductPrefix FileExists dos.dll ASYM_MTBVersion FileExists ASYM_IsFile _ASYM_IsFileAvailable Path Manager ASYM_IsFileAvailable ASYM_IsNumber GetSystemMetrics GetSystemMetrics ASYM_IsPointClose _ASYM_IsWin31 ASYM_IsWin31 ASYM_WorkWindow ASYM_LastNavigablePage Initialization _linkDLLs ASYM_LinkDLLs _ASYM_Locked Test Item Reset ASYM_Locked _ASYM_LogDispatchComboValues Log Dispatch ASYM_LogDispatchComboValues s_ASYM_LogPages s_ASYM_LogAnswers s_ASYM_LogTimes s_ASYM_LogStats s_ASYM_LogHeading s_ASYM_LogOnLock ASYM_LogSetOptions _ASYM_LogStart Logging ASYM_LogStart w, #> FASYM_ProductPrefix s_ASYM_LogFile ASYM_IsFile GetFileSize s_ASYM_LogFileName ASYM_MTBVersion DOS.dll GetFileSize ASYM_LogStatus W_ASYM_LogStop Logging ASYM_LogStop kH_ASYM_LogTypeComboValues logging ASYM_LogTypeComboValues ASYM_WorkWindow false LOG END LOG START pwVerString s_ASYM_LogType ASYM_WriteEncryptedFile s_ASYM_LogTimes [version4] GASYM_LogEncryptKey s_ASYM_LogEncrypt s_ASYM_LogEncryptKey s_ASYM_LogFileName ResponseData ASYM_LogWriteEntry ASYM_LookRealHardForPage _ASYM_MailLogFile Log Dispatch ASYM_MailLogFile Path Manager _ASYM_MakeIntoRelPath ASYM_MakeIntoRelPath ASYM_MatchString Test Item Response ASYM_MatchString Message Box _ASYM_MessageBox ASYM_MessageBox _ASYM_ModalDialog Modal Dialog Mgr ASYM_ModalDialog s_ASYM_ModalState task switch manager ~disableTaskSwitching ASYM_ModalState .', #? ASYM_NameOrID ASYM_WorkWindow ASYM_NextNavigablePage background result viewer pagebackgroundbookviewer 7wASYM_Container ASYM_ObjectCenter ASYM_ObjectCenter ASYM_ObjectDropped ownerObj objTypes express ASYM_ObjectsWhere open ended progress ASYM_OpenEndedProgress ASYM_OppositePos ASYM_PageEntered ,&H.& I^_responseList _responseList ASYM_WID_PartialScore _ASYM_PlayAnswerFeedback `V_ASYM_PlaySummaryFeedback #wASYM_DoFeedback ASYM_WID_ResponseIDs responseIDs tASYM_WID_Score ASYM_WID_MaxScore Test Item Feedback ASYM_PlayFeedback _SmartPlaySound test item feedback ASYM_PlaySoundEffect `V_ASYM_PlaySummaryFeedback Test Item Feedback ASYM_PlaySummaryFeedback { ASYM_GlossaryPage pgRef shadowedAutoClose false ASYM_PopupPage Popup Page Mgr ASYM_PopGlossary ASYM_PopGlossary ASYM_PopGlossaryStyle ASYM_PopGlossary RTF Help Popup _ASYM_PopRTFHelp ASYM_PopRTFHelp Popup Page Mgr _ASYM_PopupPage ASYM_PopupPage _ASYM_PopupWinComboValues Popup Page Mgr ASYM_PopupWinComboValues of book msgID pagebackgroundbook ASYM_PostCO _ASYM_DoPostedMsg PostMessage %1 of book "%2" RegisterWindowMessage PostMessage RegisterWindowMessage H s__ASYMMsgQ 7wASYM_Container ASYM_PostMsg ASYM_WorkWindow ASYM_PreviousNavigablePage getSystemMetrics getSystemMetrics ASYM_PrimaryMouseButton w, #> Locked! s_ASYM_LogAnswers LogLockedQ s_ASYM_LogType SASYM_LogWriteEntry =ASYM_WID_Responses Q=%1 : E=Locked! : R=%2 ASYM_GetString ResponseData ASYM_QLocked s_ASYM_LogAnswers LogRespondedQ s_ASYM_LogType SASYM_LogWriteEntry =ASYM_WID_Responses ASYM_GetString ResponseData Q=%1 : E=Response! : R=%2 ASYM_QResponded J ASYM_WID_TriesMax =ASYM_Wid_Responses TriesUsed ASYM_WID_ResponseIDs ASYM_WID_AnswerLocked ASYM_WID_TimeMax 5ASYM_WID_TriesUsed tASYM_WID_Score ASYM_WID_MaxScore ASYM_WID_TimeUsed ASYM_QuestionStatus maxCount ASYM_Ticks ASYM_RandomList ASYM_WID_QType ASYM_HasAnsArray _ASYM_RegisterResponse Test Item Response ASYM_RegisterResponse pathOfFile bkPath ASYM_RelativePath .'+ +F ,&H.& ,&H.& ,&H.& ASYM_GetString BeenHere READER ASYM_WID_QType Background wZASYM_CollectWidgets false ASYM_WorkWindow ASYM_Done Score reader _ASYM_ResetResponseData s_ASYM_ResetOnSave oldError Feedback BeenThere statusBar k_ASYM_ResetTestItem oType MATCHOBJ,MATCHITEM,MULTIOBJ,SELTEXT w4ASYM_BeenHere N8ASYM_TimingStarted }]ASYM_FindField tbk_wid_type Test Item Reset tbk_wid_name AUTHOR kASYM_WID_ReadyToRun qType Resetting page x Resetting page %1 ASYM_Reset ASYM_Reset .'+ +F ASYM_ResetCursor ASYM_RunSysBookName system info ScreenInfo ASYM_ScreenInfo ASYM_ScrollListBoxToSelection Path Manager _ASYM_SetCurrentDirectory ASYM_SetCurrentDirectory Path Manager _ASYM_SetCurrentDirectory ASYM_SetCurrentPath Company SetIniVar GetIniVar oldName asym.ini User Info ASYM_SetIniCompanyName SetIniVar GetIniVar oldName asym.ini User Info ASYM_SetIniUserName Path Manager *K_ASYM_SetPath ASYM_SetPath false s_ASYMWorkWindow ASYM_SetWorkWindow Test Item Reset _ASYM_ShortReference ASYM_ShortReference _ASYM_ShowDialog Test Item Reset ASYM_ShowDialog Generic Error _ASYM_ShowError ASYM_ShowError progress 1 progress ASYM_ShowProgress progress with text progress ASYM_ShowProgressWithText w, #> :ASYM_WID_ShowScore ASYM_WID_QType Q=%1 : E=ShowScore! : S=%2 Test Item Score s_ASYM_LogAnswers s_ASYM_LogType SASYM_LogWriteEntry LogShowScore ASYM_WID_IsScored _ASYM_ShowYourScore =ASYM_WID_Responses ShowScore! ASYM_QuestionStatus ASYM_GetString ResponseData ASYM_ShowYourScore ASYM_SummonWidgets asymEncode genval ASYM_Encode ASYM_SuperEncode Path Manager >G_ASYM_tempdir ASYM_TempDir textLineOffset ASYM_textLineOffset _ASYM_TextToPrinter printing ASYM_TextToPrinter ,"J<Y %1:%2:%3 ASYM_TicksToTime ASYM_trim hwtxt ASYM_RegisterResponse _LastText Hotword ASYM_TypeInCompleted Watch Widget Support H_UpdateTargetObject ASYM_UpdateTargetObject ASYM_Wait _ASYM_Wait ASYM_Wait ASYM_WID_Chosen Test item score _ASYM_WID_Correctness ASYM_WID_Correctness a_ASYM_WID_Responses Test Item Response ASYM_WID_Responses ASYM_WID_QType Test Item Score score ASYM_CheckTries _ASYM_WID_Score ASYM_WID_Score winDir ASYM_FreeMemBlock GetWindowsDirectory ASYM_GetMemBlock lpBuffer kernel Y}GetWindowsDirectory ASYM_WindowsDirectory H_ASYM_WinHelp ASYM_WinHelp ,&H.& oldFocus recordfield oldWord whatChar whatText ASYM_WordFromPoint s_ASYMWorkWindow ASYM_WorkWindow propList propList %1 of %2 = %1 of %3 ASYMA_CopyUserProperties wordBreak .,;:?! ASYMA_FindWordStart _ASYM_StringArray 7wASYM_Container ASYMA_GetStringList s_ctb50r_author 7wASYM_Container author ASYM_checkHyperSysBook &ASYM_AutoHotwords AutoHotword field >AutoGlossary tbk_DoHyperlink R_ASYM_hyperlinkCandidates Hotword AutoGlossary [!ASYM_AutoGlossary buttonClick buttonClick DoDragObject ASYM_WID_QType DoMatchItemDrag pagebackgroundbook ASYM_WID_AnswerLocked <responseItemLocked> kTASYM_Draggable "_locked ADASYM_PrimaryMouseButton whatButton MATCHITEM Test Item Behaviors Test item behaviors _ASYM_DoGenericTextFeedback s_asym_dragObj ^"ASYM_ObjectDropped Test Item Feedback page,background 7wASYM_Container buttonDown 7wASYM_Container clear s_ctb50r_PopViewers ASYM_itemOffset closeWindow ,&H.& ASYM_WID_QType MATCH maxCount objList ASYM_WID_AnsArray myParent ASYM_WID_AnsArray MULTIOBJ qType MULTWID destroy ASYM_ModalState b_readBookmarks _CMS_EnterApplication 1ASYM_LogType ASYM_CMS_CourseID ASYM_FullScreen ASYM_LogStatus ASYM_Ticks _ASYM_LogDestination s_cbtrhypexterr CMS EnterApplication f_ASYM_MakeBookmarkFileName s_ASYM_SessionElapsedTime ASYM_Modal _ASYM_ReaderExit s_ASYM_LogStartTime VoASYM_LogAppend ^ASYM_LogStart <exit> ASYM_LogName ASYM_LogEncrypt ;ASYM_AutoBookMarks bookmarking enterApplication ASYM_BookSysBooks enterBook w, #? myShortName s_ASYM_LogPages ,ASYM_ShortFileName vList false s_ASYMWorkWindow enterpage BASYM_NameOrID SASYM_LogWriteEntry there ASYM_GetString ASYM_PageEntered Test Item Reset _ASYM_ResetPgWidgets enterPage Initialization ASYM_Ticks *_linkSysBook enterSystem ,ASYM_ShortFileName s_ASYMWorkWindow viewer enterWindow Task switch manager s_ASYM_ModalState ~disableTaskSwitching openWindow isNumber ASYM_ItemContains itemContains ASYM_ItemOffset itemOffset ASYM_CloseOnEsc keyChar ASYM_ModalState PASYM_CMS_LeaveApplication removeFile FALSE logFn ASYM_CMS_CourseID MASYM_IsScored ASYM_LogStatus asym_CMS_CMSApplicationName s__ASYM_TempTotalScore ASYM_Ticks s_ASYM_ModalState _ASYM_LogDestination ASYM_CollectTotalScore <CMS> _WriteBookmarks s_ASYM_SessionElapsedTime s_ASYM_LogFileName s_ASYM_LogStartTime 3ASYM_LogStop ;ASYM_AutoBookMarks 7wASYM_Container bookmarking leaveApplication viewer id 0 of book "" s_ASYMWorkWindow leaveBook leavepage w4ASYM_BeenHere Test Item Reset _ASYM_ResetPgWidgets leavePage FALSE s_ASYM_ModalState ASYM_ModalState leaveSystem Popup Page Mgr _AutoCloseCheck leaveWindow Initialization *_linkSysBook linkSysBook 7wASYM_Container newBackground 7wASYM_Container newPage FALSE e2_onLine onLine _sliderPos sliderPos f2_online onLine 7wASYM_Container reader revOffset rightButtonUp ASYM_DoHyperlink ASYM_Hyperlinks rightButtonUp ASYM_WID_QType SLIDER tbk_wid_type _sized Object resizing and arranging ASYM_Reset sized _sliderMax sliderMax _sliderMax sliderMax _sliderMin sliderMin _sliderMin sliderMin sliderMove _sliderPos sliderPos _sliderRatio sliderRatio _sliderRatio sliderRatio _thumbPosition thumbPosition _sliderPos sliderPos _thumbPosition thumbPosition _thumbWidth thumbWidth _thumbWidth yupdateElements thumbWidth _trackPosition trackPosition objCenter _sliderPos sliderPos track vertical _trackPosition horizontal trackPosition .'+ +F _unLinkSysBook Initialization unLinkSysBook ,&H.& wordContains ,&H.& wordOffset Path manager [._FindExecutableFile ASYM_FindExecutableFile ASYM_MTBVersion ASYM_CBTVersion ASYM_ProductPrefix Instructor ASYM_ProductName Instructor ASYM_ProductName